Size: a a a

2020 February 04

RM

Rustam Mamadaminov in Yii Framework 3
у нас есть такие модули gii и debug, и у них есть свои маршруты
источник

А

Алексей R in Yii Framework 3
а, это уже другой вопрос. Ты имеешь ввиду точку входа для подключения маршрутов из расширений
источник

А

Алексей R in Yii Framework 3
я бы на месте @samdark просто настроил ещё один конфиг для composer-config-plugin, где мержились бы роуты :) только там есть пара нюансов, связанных, например, с конфигурированием префиксов для таких групп маршрутов
источник

RM

Rustam Mamadaminov in Yii Framework 3
Rustam Mamadaminov
у нас есть такие модули gii и debug, и у них есть свои маршруты
Я сейчас работаю над gii и это проблема
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
а, это уже другой вопрос. Ты имеешь ввиду точку входа для подключения маршрутов из расширений
да
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
без коммента 80% разрабов плюнут, скажут "нихрена не гибко, пойду на ларавель перепишу" или будут костыли городить
Тогда комменты надо везде навтыкать где final, получается :) Не, не надо.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
я бы на месте @samdark просто настроил ещё один конфиг для composer-config-plugin, где мержились бы роуты :) только там есть пара нюансов, связанных, например, с конфигурированием префиксов для таких групп маршрутов
я пробовал это способ :)
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
у нас есть такие модули gii и debug, и у них есть свои маршруты
Я сейчас делаю ModuleAutoloader
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Я сейчас делаю ModuleAutoloader
Это типа bootstrap()?
источник

RM

Rustam Mamadaminov in Yii Framework 3
если мы сможем избавиться от проблемы с контейнером, то всё будет хорошо :)
источник

DS

Dmitriy S in Yii Framework 3
Не. Через bootstrap() это у меня на yii2 так автолоадер работает. Здесь через middleware. Суть в том, что у модуля есть конфиг, в котором прописаны сервисы, маршруты и прочие параметры. Они должны мержиться плагином для комозера и подхватываться на лету, и потом сервисы регаются, а маршруты добавляются как отдельная группа (по умолчанию префикс - айди/имя модуля, но можно мапить). Пока что все еще в процессе экспериментирования и поиска наилучшего решения, но думаю, что до конца следующей недлели сделаю демку блога с модулями.
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
если мы сможем избавиться от проблемы с контейнером, то всё будет хорошо :)
А какая проблема с контейнером?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Не. Через bootstrap() это у меня на yii2 так автолоадер работает. Здесь через middleware. Суть в том, что у модуля есть конфиг, в котором прописаны сервисы, маршруты и прочие параметры. Они должны мержиться плагином для комозера и подхватываться на лету, и потом сервисы регаются, а маршруты добавляются как отдельная группа (по умолчанию префикс - айди/имя модуля, но можно мапить). Пока что все еще в процессе экспериментирования и поиска наилучшего решения, но думаю, что до конца следующей недлели сделаю демку блога с модулями.
Демка блога в yii-demo в ветке есть, если что... @roxblnfk делает. Это чтобы не повторяться вдруг.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Демка блога в yii-demo в ветке есть, если что... @roxblnfk делает. Это чтобы не повторяться вдруг.
Ну, блог -  это я громко сказал, простенький вывод статей без фанатизма, чисто для демострации архитектуры модульного приложения.
источник

А

Алексей R in Yii Framework 3
да у меня там тоже особо админкой не пахнет ))
источник

DS

Dmitriy S in Yii Framework 3
Делаю добавления middleware к роутам прямо в группе. Сейчас есть один баг в текущей реализации. А может и не баг. В общем middleware группы не распространяется на вложенные группы. Делать для вложенных или нет?
источник

А

Алексей R in Yii Framework 3
естественно
источник

А

Алексей R in Yii Framework 3
там как бы иерархия и порядок )
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
там как бы иерархия и порядок )
Ну мало ли, может так задумано было😂
источник

А

Алексей R in Yii Framework 3
а вообще это задача роутера. Если ты мержишь мидлварь группе, то дальше роутер применит к подгруппам, а не автолоадер
источник