Задать вопрос

Yii2. Где какие файлы располагать?

Где правильнее располагать:
- сторонние вспомогательные классы (например класс работы с изображениями);
- behaviors
- widgets
- actions

Сейчас они у меня располагаются в
поведения => common\behaviors
вспомогательные класы => common\classes
widgets, actions, components => common\components
  • Вопрос задан
  • 2670 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
dmeroff
@dmeroff
Сторонние классы подключаются через композер.
Если ваш класс общий для фронтенда и бекенда, то располагать в common\behaviors (common\actions, common\widgets и т. д.), если только для фронтенда или только для бэкенда, то frontend\behaviors или backend\behaviors, соответственно.
Не надо также пихать виджеты, экшены, компоненты в один неймспейс, раскладывайте по разным (виджеты в common\widgets, экшены в common\actions и т. д.)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы