Size: a a a

2020 August 16

А

Алексей R in Yii Framework 3
я надеюсь в роутере будет точка расширения парсера конфигурации
источник

А

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

AP

Arman Poghosyan in Yii Framework 3
В этом плане в моем коде будет уже легче, при построение роутов я убрал валидацию middleware-ов, валидация уже будет происходить только для route match перед вызовом
источник

AP

Arman Poghosyan in Yii Framework 3
Вот)) не успел написать
источник

А

Алексей R in Yii Framework 3
валидацию лучше оставить но ручным вызовом
источник

А

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

AP

Arman Poghosyan in Yii Framework 3
Смысл валидации для тех путей, которые не будут матчить вообще?
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
Смысл валидации для тех путей, которые не будут матчить вообще?
просто отвалидировать. Как часть теста
источник

AP

Arman Poghosyan in Yii Framework 3
У меня же handler отдельный все делает теперь, он там и проверяет.
источник

AP

Arman Poghosyan in Yii Framework 3
ХЗ, зачем проверять формат на этом этапе, у меня может быть 100+ маршрутов, большинство которых вообще редко срабатывают, и для всех заранее валидировать? Если я не протестил свое приложения и пути, это же проблема моя - как разработчика
источник

А

Алексей R in Yii Framework 3
но функцию "прочекать все маршруты" тоже надо
источник

AP

Arman Poghosyan in Yii Framework 3
Так отдельно можно куда-то добавить метод для валидации, а не по автомату это делать для всех путей
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
ХЗ, зачем проверять формат на этом этапе, у меня может быть 100+ маршрутов, большинство которых вообще редко срабатывают, и для всех заранее валидировать? Если я не протестил свое приложения и пути, это же проблема моя - как разработчика
всякое бывает. Удалил класс, не найдя его упоминания в роутере в виде "class@method" и всё. Залил в прод и какойнить юзер наткнулся.
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
Так отдельно можно куда-то добавить метод для валидации, а не по автомату это делать для всех путей
я о том и говорю - ручная валидация нужна
источник

AP

Arman Poghosyan in Yii Framework 3
Может я тупо путь невозможный прописал, или еще что-то и никогда вообще вызова не будет, а валидация полюбому так срабатывает
источник

AP

Arman Poghosyan in Yii Framework 3
Алексей R
я о том и говорю - ручная валидация нужна
Ну ок, ручную валидацию добавлю, хотя пока не понятно куда - разберусь. А валидация сейчас срабатывает только в handler-е, я потом issue добавлю по формату вызова этого
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
А как ещё? Это же весь смысл конфига и контейнера.
Тогда надо говорить что в контейнере не может быть объектов без стейта.  Если позволяешь вызывать with* при конфигурировании, то значит ты задаешь стейт этих классов в контейнере.
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
всякое бывает. Удалил класс, не найдя его упоминания в роутере в виде "class@method" и всё. Залил в прод и какойнить юзер наткнулся.
Лучше наткнулся чем "всё упало". Консольный чекер можно сделать или что-то такое.
источник

DS

Dmitriy S in Yii Framework 3
С точки зрения обычного пхп это объекты без стейта, с точки зрения рр они со стейтом
источник

AM

Alexander Makarov in Yii Framework 3
В контейнере технически может быть то угодно...
источник