Я предполагаю, что вы знаете, как создать свой composer.json и так далее?
Если это так, то вы используете Composer
с Yii, как и с любым другим приложением.
Вам просто нужно изменить classMap Yii, чтобы убедиться, что он соответствует загруженным требованиям композитора. Отредактируйте свой index.php (и, возможно, также свой yiic.php
в защищенной папке, если он у вас есть), загрузите автозагрузчик Composer и передайте карту в Yii:
$loader = require(__DIR__ . '/../vendor/autoload.php');
Yii::$classMap = $loader->getClassMap();
Возможно, вам, конечно, придется изменить путь включения (в моем примере предполагается, что у вас есть папка public_html
.
Если вы также хотите добавить свои классы приложений на карту, чтобы вам не приходилось постоянно добавлять псевдонимы:
"autoload": {
"classmap": [
"protected/"
],
Не забудьте запустить composer dump-autoload
после добавления классов, иначе он их не найдет.
person
Blizz
schedule
19.05.2014