Привет всем, мне нужно разделить контроллер на два потому что он очень большой, как сохранить при этом роутинг? Например есть контроллер SiteController.php и экшены из него доступны по адресу /site/*, если я вынесу часть кода в SiteNewController.php то экшены из него будут уже по новому адресу /site-new/* а мне нужно сохранить адрес. Сразу скажу я не разбираюсь в Yii2, в Laravel это гораздо проще и удобнее сделать, так как там роутинг вынесен в отдельный конфиг, а как тут сделать не знаю.
freeeeez, когда я разрабатывал на Yii2, я использовал gevman/yii2-router для маршрутизации, с его помощью можно располагать контроллеры как угодно и настраивать маршруты как в Laravel, а для view я делал алиас @view и от него подключал страницы. Т.е. контроллеры располагались по PSR-4 и архитектуре, а view по структуре сайта. Вместо behavior использовались middleware, что тоже уменьшило контроллеры и упростило проверку доступов.
Правильного подхода нет, правильно просто придерживаться одного подхода.