Size: a a a

2020 March 26

AT

Anton Titov in Yii Framework 3
Order => NullOrder
источник

AT

Anton Titov in Yii Framework 3
и пусть слой представления разбирается что к чему
источник

AT

Anton Titov in Yii Framework 3
или слой базы?
источник

AT

Anton Titov in Yii Framework 3
или слой контроллеров?
источник

AT

Anton Titov in Yii Framework 3
или сервисный?
источник

NO

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

AT

Anton Titov in Yii Framework 3
null object заставит раскидать артефакты по коду
источник

NO

Nex Otaku in Yii Framework 3
Я думаю, стоит один раз реализовать и ты удивишься, что это упростит код, а не усложнит.
источник

AT

Anton Titov in Yii Framework 3
так тоже можно конечно, но конвертацию ошибок из доменного слоя никто не отменял
источник

А

Алексей R in Yii Framework 3
Вернётся PageNotFoundResponse и вот сиди и думай, это роут не найден или это защита от дурака (защищённая страница) в мидлвари сработала? А что, если мне надо пройти к следующей мидлвари, если роут не найден?
источник

NO

Nex Otaku in Yii Framework 3
try { } catch { } это то ещё уродство.
источник

AT

Anton Titov in Yii Framework 3
я не отрицаю
источник

NO

Nex Otaku in Yii Framework 3
"это защита от дурака (защищённая страница) в мидлвари сработала?" AccessForbiddenResponse должен быть на этот случай, со своим HTTP кодом 403.
источник

А

Алексей R in Yii Framework 3
не всегда
источник

AT

Anton Titov in Yii Framework 3
но null objects хуже на порядок
источник

А

Алексей R in Yii Framework 3
Nex Otaku
"это защита от дурака (защищённая страница) в мидлвари сработала?" AccessForbiddenResponse должен быть на этот случай, со своим HTTP кодом 403.
иногда лучше имитировать "страница не найдена", а не выдавать факт наличия
источник

NO

Nex Otaku in Yii Framework 3
Алексей R
Вернётся PageNotFoundResponse и вот сиди и думай, это роут не найден или это защита от дурака (защищённая страница) в мидлвари сработала? А что, если мне надо пройти к следующей мидлвари, если роут не найден?
Думай, что делать ) Лучше 100 раз подумать, чем один раз впилить костыли из-за того, что думать неохота ) Я уверен, что ситуация решаемая.
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Думай, что делать ) Лучше 100 раз подумать, чем один раз впилить костыли из-за того, что думать неохота ) Я уверен, что ситуация решаемая.
ну так PageNotFoundResponse и есть костыль )
источник

А

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

NO

Nex Otaku in Yii Framework 3
Алексей R
иногда лучше имитировать "страница не найдена", а не выдавать факт наличия
И выстрелить в ногу девопсу. Скрытые стейты мешают поддержке приложения.
источник