Композитор с Косевен (Кохана)
Я разрабатываю приложение, в котором я начал использовать Kohana, а теперь и Koseven, и мне нужно использовать API, который был доступен в композиторе, я следовал инструкциям по загрузке файлов, создал папку для продажи внутри приложения, и вставил код bootstrap.php для вызова автозагрузки компоновщика. Но после этого при попытке использовать класс этого API-интерфейса возникает ошибка "класс не найден". Я не знаю, что еще делать, вы можете мне помочь?
2 ответа
Для того, чтобы использовать composer
с коханой или косовеном нужно позвонить composer
автозагрузчик изнутри bootstrap.php
,
После Kohana::modules($modules);
и раньше Route::set
введите следующий код:
/**
* Autoload composer libraries
*
*/
require APPPATH . 'vendor/autoload.php';
Это предполагает ваш composer install
Команда запускается из корня вашего приложения, и она использует по умолчанию vendor
каталог.
Возможно, вы должны добавить это к вашему composer.json
, (Проверьте inc composer doc.) Я не знаю, потому что в modules
каталог у меня второй экземпляр.
"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
У меня работает ko3