Size: a a a

2020 July 19

RT

Roman Tsurkanu in Yii Framework 3
)))
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
наоборот, вытащить из него всё, что к нему не относится и задавать все эти ActionCaller'ы вне роутера
ActionCaller - это и есть Yii-specific штука. В данный момент роутер работает с любым пср-контейнером
источник

А

Алексей R in Yii Framework 3
Dmitriy S
ActionCaller - это и есть Yii-specific штука. В данный момент роутер работает с любым пср-контейнером
поэтому ей не место в роутере ;)
источник

А

Алексей R in Yii Framework 3
и контейнеру тоже, кстати. Опять таки 😐
источник

А

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

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
не вижу ничего страшного в геттере. Почему получение информации о роуте это хак?
Дело не только в нем. Автоматическое определение модели в данном случае не имеет никакого смысла, так как это экономия на спичках. Тебе при имении модели формы приходится создавать целый класс RequestModel с множеством полей и методов, на этом фоне добавление мидлтвари в роут с явным указанием формы - это сущие пустяки.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
поэтому ей не место в роутере ;)
Ее там и нет.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
хотя у тебя роутер это мидлварь, так что мы может о разном говорим вообще
Именно, но ты упорно не хочешь понять, что yiisodt/router - это набор мидлтварей для выполнения роута
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ее там и нет.
то, что ты "растворил" это в роутере и подвязялся на хардкод не меняет сути вещей
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
то, что ты "растворил" это в роутере и подвязялся на хардкод не меняет сути вещей
Меняет, это скрыло детали реализации
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Именно, но ты упорно не хочешь понять, что yiisodt/router - это набор мидлтварей для выполнения роута
мидлварь должна быть одним из способов "пнуть" роутер, а не быть самим роутером
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
мидлварь должна быть одним из способов "пнуть" роутер, а не быть самим роутером
Роутер - yiisoft/router-fastroute, а yiisoft/router - это хендлер
источник

А

Алексей R in Yii Framework 3
оставь срач до пятницы
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Роутер - yiisoft/router-fastroute, а yiisoft/router - это хендлер
@roxblnfk но так и есть по сути...
источник

AM

Alexander Makarov in Yii Framework 3
yiisoft/router ничего не роутит сам
источник

RT

Roman Tsurkanu in Yii Framework 3
Dmitriy S
Дело не только в нем. Автоматическое определение модели в данном случае не имеет никакого смысла, так как это экономия на спичках. Тебе при имении модели формы приходится создавать целый класс RequestModel с множеством полей и методов, на этом фоне добавление мидлтвари в роут с явным указанием формы - это сущие пустяки.
Да я не пытаюсь тут экономить, я хочу чтобы удобно было пользователям.
источник

RT

Roman Tsurkanu in Yii Framework 3
Мы же тут не "самый экономичный фреймфорк" делаем вроде
источник

RT

Roman Tsurkanu in Yii Framework 3
я участвовал в коммерческом проекте - рест апи. Там этих форм запросов было более 50. Удобно, просто, понятно.
источник

RT

Roman Tsurkanu in Yii Framework 3
Запрос регистрации например содержал обработку и валидацию более 30 полей.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
yiisoft/router ничего не роутит сам
я этого и не говорил 😐
источник