Sam
Новичок
обработка редиректов как исключений
внутри приложения время от времени приходится куда либо редиректить юзера. не очень здорово когда приложение заканчивает работу где ему вздумается - часто приходится перед выходом что-то делать (писать в базу какие-то изменения, логировать что-то и тд). да и вообще такую логику не очень удобно держать в глубине приложения, да ещё в нескольких местах.
соответственно может попробовать
при этом $some_main_object может быть observable и сообщать своим observeram типа всё, закругляемся.
хотелось бы услшать ваше мнение об этом всём. пробовал ли кто-то?
внутри приложения время от времени приходится куда либо редиректить юзера. не очень здорово когда приложение заканчивает работу где ему вздумается - часто приходится перед выходом что-то делать (писать в базу какие-то изменения, логировать что-то и тд). да и вообще такую логику не очень удобно держать в глубине приложения, да ещё в нескольких местах.
соответственно может попробовать
PHP:
try {
//bla-bla..
throw redirectException('http://where-to-redirect')
//bla-bla..
} catch redirectException($re) {
$some_main_object->exit();
$some_main_object->redirect($re->getMessage());
}
хотелось бы услшать ваше мнение об этом всём. пробовал ли кто-то?