1) у вас же не рутовый эксепшн падает, если не авторизованы. Перепишите на try { ... } catch (UnauthException $exception) {auth; request;} catch(Exception $exception) {$this->logger->critical($exception->getMessage()); }
чтоб проверить авторизацию, надо дать запрос, если я правильно понял задачу
просто мы вначале пробуем сделать запрос к нужной странице и получить определенные данные и если там выплюнет exception связанные с тем что кидает на авторизацию (header), то мы словим в catch и выполним auth (запрос) и снова повторим запрос на получение данных
когда у тебя нет авторизации - ты всё равно получаешь ответ. С кодом 401, наверно. Это НЕ должно вызывать исключение. Это НОРМАЛЬНОЕ поведение скрипта. Как правильно в данной ситуации: 1. отправляешь запрос. 2. Проверяешь код ответа. 3. Если код ответа 401 - выполняешь авторизацию и посылаешь запрос ещё раз
когда у тебя нет авторизации - ты всё равно получаешь ответ. С кодом 401, наверно. Это НЕ должно вызывать исключение. Это НОРМАЛЬНОЕ поведение скрипта. Как правильно в данной ситуации: 1. отправляешь запрос. 2. Проверяешь код ответа. 3. Если код ответа 401 - выполняешь авторизацию и посылаешь запрос ещё раз
и посылаешь запрос еще раз и там снова 401 и снова выполняет запрос ?) рекурсия ?)
Привет. Хочу нормализовать базу данных. Создать новую таблицу и вынести в нее значение колонки и связать с новой колонкой по айди. Как правильно это сделать в симфони. После того как я выполню миграции нужно запустить скрипт который пройдеи по всем старым записям и конвертнет их. Как правильно писать этот скрипт через команду? Может есть где-то мануал по таким случаям? я не нашел