frontend_error
Срабатывает на странице с сообщением об ошибке во фронтенде. Помогает логировать информацию об ошибке или выполнять перенаправление на альтернативный URL.
Доступно начиная с версии 1.0.0.
Хаб
Входящие параметры (передаются по ссылке)
$exception waException Объект исключения.
… код плагина …
Результат работы плагина
Хаб
Пример кода плагина
PHP
public function frontendError($exception) { $redirect_urls = array( 400 => 'http://...', //4xx errors 500 => 'http://...', //5xx errors ); $url_key = floor($exception->getCode() / 100) * 100; if (!empty($redirect_urls[$url_key])) { wa()->getResponse()->redirect($redirect_urls[$url_key]); } }