Size: a a a

2020 November 06

SI

Sergei Iamskoi in Yii Framework 3
Удобно для логгеров: не логгировать определенные типы эксепшенов 🙂
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
В контроллерах у нас и так есть доступ к Response.
он там не очень удобный кстати. К примеру редирект получается многословным:
return $this->responseFactory
   ->createResponse(302)
   ->withHeader(
       'Location',
       $this->urlGenerator->generate('site/index')
   );
источник

AM

Alexander Makarov in Yii Framework 3
Да, это есть.
источник

AM

Alexander Makarov in Yii Framework 3
Это из той же оперы, что и исключения.
источник

AM

Alexander Makarov in Yii Framework 3
Если бы было удобно респондить, не было бы потребности в http-исключениях. Так?
источник

AB

Alexander Borisov in Yii Framework 3
Не факт
источник

AB

Alexander Borisov in Yii Framework 3
https://github.com/symfony/symfony/issues/38901#issuecomment-719931014 - вот интересное мнение на этот счет
источник

AM

Alexander Makarov in Yii Framework 3
ммм...
источник

AM

Alexander Makarov in Yii Framework 3
разве на этот счёт?
источник

AM

Alexander Makarov in Yii Framework 3
не вижу там exception vs Response
источник

AM

Alexander Makarov in Yii Framework 3
там про это есть только в начальном пункте 2
источник

AB

Alexander Borisov in Yii Framework 3
Ну да, там контекст немного другой
источник

AM

Alexander Makarov in Yii Framework 3
там вот про что:
источник

AB

Alexander Borisov in Yii Framework 3
In the case that the frontend or backend side of my app has a problem, I'd like to get a log message including the exception(s) with stack trace(s). Logging those exceptions is reasonable here. Logging 4xx via external monitoring only means I'm losing debug information.
источник

AM

Alexander Makarov in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
In the case that the frontend or backend side of my app has a problem, I'd like to get a log message including the exception(s) with stack trace(s). Logging those exceptions is reasonable here. Logging 4xx via external monitoring only means I'm losing debug information.
И? Там про обработку исключений.
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
Если бы было удобно респондить, не было бы потребности в http-исключениях. Так?
если бы мы респондили сразу 404 ошибкой, то как это попадет в лог?
источник

AM

Alexander Makarov in Yii Framework 3
А у нас про то, нужны ли в контроллере, где можно без исключения тупо отреспондить 404, исключения.
источник

AM

Alexander Makarov in Yii Framework 3
function respond404()
{
  $this->log('db')
  return new Response(404)
источник

AM

Alexander Makarov in Yii Framework 3
это может быть какой-то респондер
источник