Size: a a a

2020 March 26

А

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

А

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

DS

Dmitriy S in Yii Framework 3
Короче, то что ты хочешь сделать - это явно для каких-то костылей. Стек должен всегда выполниться сначало в одну, потом в другую сторону. Вот эти вот перепрыгивания с исключениями - это явно нарушает принцип middleware.
источник

AM

Alexander Makarov in Yii Framework 3
давайте словим проблему сначала на реальном кейсе, а потом будем её решать...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
давайте словим проблему сначала на реальном кейсе, а потом будем её решать...
Согласен. А то много желающих править, только не могут объяснить зачем.
источник

А

Алексей R in Yii Framework 3
если что-то не предусмотрено в фреймворке, то любую проблему можно решить обходными костылями
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
если что-то не предусмотрено в фреймворке, то любую проблему можно решить обходными костылями
Костыль это исключения. Они нарушают стек, риквест должен идти по стеку от начала и до конца, а ты предлагаешь это нарушить. По факту ты предлагаешь некий аналог GOTO
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
т.е. мне ни что не мешает воткнуть мидлварь до роута, которая будет ловить особыие исключения и направлять пайплайн по другой цепи. Это костыль, к которому я буду вынужден прибегнуть, чтобы не реализовывать свой роутер )
Это КОСТЫЛЬ. В стеке мидлтварей не может быть несколько цепей.
источник

А

Алексей R in Yii Framework 3
это вынужденный костыль 😐
источник

А

Алексей R in Yii Framework 3
где почитать о том, что пайплайн не может ветвиться?
источник

А

Алексей R in Yii Framework 3
и ещё, зачем Response и Request являются иммутабельными?
источник

А

Алексей R in Yii Framework 3
дай мне источник, чтобы я просветился. Я изучу вопрос
источник

А

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

А

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

А

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

А

Алексей R in Yii Framework 3
а то currentRoute() выглядит как стейт в роутере
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
а то currentRoute() выглядит как стейт в роутере
Это последний сматченый роут, другого способа я пока не вижу
источник

DS

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