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

原文链接:https://blog.yongit.com/note/157026.html