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

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

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

Сейчас они у меня располагаются в
поведения => common\behaviors
вспомогательные класы => common\classes
widgets, actions, components => common\components
  • Вопрос задан
  • 2672 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
dmeroff
@dmeroff
Сторонние классы подключаются через композер.
Если ваш класс общий для фронтенда и бекенда, то располагать в common\behaviors (common\actions, common\widgets и т. д.), если только для фронтенда или только для бэкенда, то frontend\behaviors или backend\behaviors, соответственно.
Не надо также пихать виджеты, экшены, компоненты в один неймспейс, раскладывайте по разным (виджеты в common\widgets, экшены в common\actions и т. д.)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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