YiiFramework Добавить путь к папке с компонентами в CMS

StalkerClasses

Новичок
В CMS есть своя папка где располагаются компоненты (расширения)
/cms/ext/plugins/plugin_name/

Возможно ли в Yii добавить еще 1 путь к папке где лежат компоненты?
что бы он отсюда загружал также: /cms/ext/plugins/?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
никто не знает о какой cms речь, и даже если ты напишешь - никто ни с какой CMS не работает,
задай вопрос на сайте поддержки CMS
 

StalkerClasses

Новичок
Любуя CMS которую взять у нее есть папка откуда она черпает свои плагины. Плагин имеет имя, настройки. В папке этого плагина хотел бы размещять код компонентов Yii. Просто Yii не может знать об этой папке откуда бы он мог брать данные компонента.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Смотря как настроен composer, если он видит папки плагинов, то по идее и допы видеть должен, или надо дописать ему путь для подгрузки.
 

ivanov77

Новичок
Смотря как настроен composer, если он видит папки плагинов, то по идее и допы видеть должен, или надо дописать ему путь для подгрузки.
В cms-ках при установке модуля пользователей не заставляют запускать обновление из консоли или редактировать composer.json чтобы карту классов настроить.

StalkerClasses, в текущей версии yii2 вы можете под модули зарезервировать любую папку, например app/modules/
При этом ваш менеджер модулей будет знать где искать модули и там вы можете снабдить его дополнительной мета информацией по каждому найденному модулю.
Например пространство имен, в котором он написан, чтобы не заставлять все модули начинаться с app\modules\ , а автоматом алиасы настроить.
Но это уже в новой версии - 2.1. не будет работать как раньше, т.к. их затролили чтобы был только загрузчик от composer и поэтому текущий загрузчик, умеющий по путям грузить, выкинули.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@ivanov77, CMS CMSке рознь. Ты же не знаешь как ставится в той или иной cms плагин? Может там в фоне запускается composer update.
 

StalkerClasses

Новичок
В cms-ках при установке модуля пользователей не заставляют запускать обновление из консоли или редактировать composer.json чтобы карту классов настроить.

StalkerClasses, в текущей версии yii2 вы можете под модули зарезервировать любую папку, например app/modules/
При этом ваш менеджер модулей будет знать где искать модули и там вы можете снабдить его дополнительной мета информацией по каждому найденному модулю.
Например пространство имен, в котором он написан, чтобы не заставлять все модули начинаться с app\modules\ , а автоматом алиасы настроить.
Но это уже в новой версии - 2.1. не будет работать как раньше, т.к. их затролили чтобы был только загрузчик от composer и поэтому текущий загрузчик, умеющий по путям грузить, выкинули.
спасибо за ответ. Это то что нужно. У меня есть две дополнительные папки CMS откуда бы хотелось что бы Yii черпал модели, контроллеры, виды как из основных. Где это можно прописать?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
свой загрузчик для yii сделали тогда, когда в композере был фатальный недостаток - ну, и кроме того, он реально был медленным

теперь тот человек, почти похоронив yii за эти годы, из проекта ушел, стал большим руководителем, и находит недостатки в других местах,
тут и composer стал быстрым, а хотеть держать 2 загрузчика уже некому, и вообще, в 2.1 все стало заметно веселее
 

StalkerClasses

Новичок
Не совсем понял ваши прогнозы в отношении yii. Все плохо? Может мне на laravel или symfony перейти пока не поздно?
 
Сверху