Size: a a a

2021 March 20

NO

Nex Otaku in Yii Framework 3
Целый день по кругу ходим, давно бы созвонились на 15 минут и обсудили всë (
источник

NO

Nex Otaku in Yii Framework 3
Порядок чего?
источник

AM

Alexander Makarov in Yii Framework 3
Выполнения middleware и хендлера action-а.
источник

AM

Alexander Makarov in Yii Framework 3
В gist он не зря указан в комменте в самом начале.
источник

NO

Nex Otaku in Yii Framework 3
Не понял, ты имеешь в виду что раньше выполнится при обработке запроса? Мв или хэндлер?
источник

AM

Alexander Makarov in Yii Framework 3
Мв может быть хоть 10 штук.
источник

NO

Nex Otaku in Yii Framework 3
Мв должен раньше и позже хэндлера быть конечно ) На то он и мв
источник

AM

Alexander Makarov in Yii Framework 3
При этом 5 определены на уровне группы и ещё 5 на уровне роута.
источник

AM

Alexander Makarov in Yii Framework 3
+ У роута есть экшн-хендлер основной.
источник

NO

Nex Otaku in Yii Framework 3
И?
источник

AM

Alexander Makarov in Yii Framework 3
Нам важно чтобы порядок выполнения совпадал с порядком описания в конфиге?
источник

СП

Сергей Предводителев... in Yii Framework 3
Порядок выполнения может быть в порядке добавления мв или в обратном порядке
источник

NO

Nex Otaku in Yii Framework 3
Нет, неважно)
источник

AM

Alexander Makarov in Yii Framework 3
Ну то есть middleware группы 1, middleware группы 2, middleware роута 1, middleware роута 2, экшн, middleware роута 2, middleware роута 1, middleware группы 2, middleware группы 1
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
Порядок выполнения может быть в порядке добавления мв или в обратном порядке
Конечно в прямом, мы уже давно про это проголосовали
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
Нет, неважно)
Если это не важно, тогда у нас появляется дополнительная когнитивная нагрузка.
источник

AM

Alexander Makarov in Yii Framework 3
Надо помнить:

1. Что middleware группы выполняются первыми.
2. Что middleware роута выполняются после.
3. Что action выполняется последним.
источник

AM

Alexander Makarov in Yii Framework 3
При совпадении последовательности ничего этого запоминать не нужно.
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
Надо помнить:

1. Что middleware группы выполняются первыми.
2. Что middleware роута выполняются после.
3. Что action выполняется последним.
И это все ради того, чтобы роуты были на пару строчек выше в коде
источник

NO

Nex Otaku in Yii Framework 3
Это доп. нагрузка появляется в 1 случае из 100, в остальных 99 случаях мы получаем читаемый и простой конфиг.

Для меня как проектировщика выбор очевиден, лучше заточиться на большинство и сделать чуть хуже 1 пользователю чем равномерно ухудшить всем.
источник