Предполагам, че знаете как да създадете своя 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