Size: a a a

2020 July 17

RT

Roman Tsurkanu in Yii Framework 3
Ответственность RequestModel - валидация и извлечение(геттеры) данных из реквеста. Используя его - мы упрощаем контроллер.
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
Ребят, нужно ваше мнение(желательно в виде комментов)

https://github.com/romkatsu/yii-demo/pull/4
Зачем эта мидлтварь в общем стеке?
источник

RT

Roman Tsurkanu in Yii Framework 3
Dmitriy S
Зачем эта мидлтварь в общем стеке?
В данном случае это лишнее, так как используется только для одного экшена. Если будет использоваться во многих, почему нет?
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
В данном случае это лишнее, так как используется только для одного экшена. Если будет использоваться во многих, почему нет?
Ну и ставишь мидлтварь на общую группу роутов как общий форматтер
источник

RT

Roman Tsurkanu in Yii Framework 3
Dmitriy S
Ну и ставишь мидлтварь на общую группу роутов как общий форматтер
да, можно и так.
источник

DS

Dmitriy S in Yii Framework 3
Вот здесь, сразу за форматтером
https://github.com/yiisoft/yii-demo/blob/master/src/Factory/AppRouterFactory.php#L104
источник

RT

Roman Tsurkanu in Yii Framework 3
я просто пока делал, почти в каждый контроллер пытался засунуть реквест. Удобным оказалось только для api.
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
да, можно и так.
Это единственно верный вариант, матчить запрос вместо роутера - это явно неправильно.
источник

RT

Roman Tsurkanu in Yii Framework 3
ну если у тебя весь проект апи и почти в каждом контроллере используются эти реквесты, мне кажется логичноым добавить в общий стек и чтобы это также работало.
источник

RT

Roman Tsurkanu in Yii Framework 3
по поводу роутера - я не знаю как это обойти, я там в комментах предложил например не матчить роутеру, если это кто то сделал до него
источник

RT

Roman Tsurkanu in Yii Framework 3
но тоже такое себе
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
ну если у тебя весь проект апи и почти в каждом контроллере используются эти реквесты, мне кажется логичноым добавить в общий стек и чтобы это также работало.
Оно должно быть ПОСЛЕ роутера. Оно и так будет на срабатывать для всех роутов
источник

DS

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

RT

Roman Tsurkanu in Yii Framework 3
у тебя может быть 10 груп роутов и к каждому добавлять ?
источник

RT

Roman Tsurkanu in Yii Framework 3
это как то неверно
источник

DS

Dmitriy S in Yii Framework 3
Roman Tsurkanu
у тебя может быть 10 груп роутов и к каждому добавлять ?
Ты всегда можешь все роуты обернуть в группу, в демке это так и есть
источник

RT

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

RT

Roman Tsurkanu in Yii Framework 3
исправлю
источник

В

Виктор in Yii Framework 3
Я вот чем больше читаю обсуждения - тем больше думаю о том, что было бы здорово запилить большой цикл статей на тему howto
источник

DS

Dmitriy S in Yii Framework 3
источник