Здравствуйте!
Подскажите в Yii2 можно как-то переопределить пути к контроллерам и представлениям типа:
--modules
-----controllers
-----------------backend
--------------------------NameController.php
-----------------frontend
--------------------------NameController.php
-----views
-----------------backend
-----------------frontend
-----theme и тд.
в первой был вариант с помощью поведений. Я так делал по примеру.
Но тут как-то все по другому.
Может есть вариант проще, переопределить в модуле как-то?
ps. мне такой вариант удобнее чем делать 2 разных приложения с разными точками входа.
Бекенд -фронтенд
Re: Бекенд -фронтенд
Для "frontend" можно наверное решить все с помощью "controllerNamespace", чтобы не писать для каждого контроллера.
А вот "backend" наверное можно будет решить с помощью "controllerMap". Если не пугает тот факт что каждый контроллер нужно будет вручную добавлять.
Возможно есть более правильные варианты, но я не вникал сильно в суть данной проблемы. Уверен samdark, сможет подсказать оптимальный вариант.
А вот "backend" наверное можно будет решить с помощью "controllerMap". Если не пугает тот факт что каждый контроллер нужно будет вручную добавлять.
Возможно есть более правильные варианты, но я не вникал сильно в суть данной проблемы. Уверен samdark, сможет подсказать оптимальный вариант.
Re: Бекенд -фронтенд
в смысле с помощью поведений?GibsonG писал(а): в первой был вариант с помощью поведений.
В yii1 было понятие пути до контроллера. В yii2 не наблюдаю. Странно.
Так ли это задумывалось или это недоработка пока вопрос.
В инструкции про переход об этом изменении не сказано, но и в текущей документации по контроллеру о существовании данного поведения ни слова.
GibsonG, может на гитхаб закинете вопрос?
Re: Бекенд -фронтенд
И в Gii для yii2 возможность сгенерировать контроллер в подпапку отсутствует.
На гите, в обсуждениях не нашел ничего про это нововведение(?).
На гите, в обсуждениях не нашел ничего про это нововведение(?).
Re: Бекенд -фронтенд
Раньше вы делали по этому рецепту?
Такого же плана результата можно будет достичь и в yii2 похожим способом.
Такого же плана результата можно будет достичь и в yii2 похожим способом.
Re: Бекенд -фронтенд
vova07 - Ну если можно "controllerMap" переопределять в классе модуля то еще можно пережить... Хотя насколько это верно вопрос. И как тогда переопределить представления? Они разве поменяют пути?
maleks - ну я тоже после беглого просмотра классов не увидел свойства путей кроме "controllerMap" и нейспейса контроллеров.
Про рецепт: да я использовал его. Думаю тоже сделать на Yii2 можно если хорошо разобраться....
maleks - ну я тоже после беглого просмотра классов не увидел свойства путей кроме "controllerMap" и нейспейса контроллеров.
Про рецепт: да я использовал его. Думаю тоже сделать на Yii2 можно если хорошо разобраться....
Re: Бекенд -фронтенд
Этот рецепт не изменился, yii2 в этом плане по старому работает.
Даже может проще этот рецепт можно сделать.
Правда с одной добавочкой в ядро.
Посижу сначала проверю, а потом на гитхаб напишу о хотелках.
Даже может проще этот рецепт можно сделать.
Правда с одной добавочкой в ядро.
Посижу сначала проверю, а потом на гитхаб напишу о хотелках.