kohana composer 配置方法
有两种方法在kohana载入composer
BTW:支持php 7的不叫kohana了,叫koseven,但是我还是喜欢kohana这个叫法,哈哈,跟它打交道五六年了
方法1:直接在bootstrap引入
在 Kohana::modules($modules)
之后,在 Route::set
之前,加入如下代码:
/**
* Autoload composer libraries
*/
require DOCROOT . 'vendor/autoload.php';
方法二:把composer当成框架模块
修改composer.json,把安装目录从缺省的vendor指定为:
"extra": {
"installer-paths": {
"modules/{$name}/": ["type:kohana-module"]
}
},
然后,只需要开启composer模块(放在第一位),其他关联模块会自动载入。
Kohana::modules(array(
'composer' => MODPATH.'composer', //
'auth' => MODPATH.'auth', // Basic authentication
'cache' => MODPATH.'cache', // Caching with multiple backends