frontend_error
Срабатывает на странице с сообщением об ошибке во фронтенде. Помогает логировать информацию об ошибке или выполнять перенаправление на альтернативный URL.
Доступно начиная с версии 1.0.0.
Хаб
Входящие параметры (передаются по ссылке)
$exception object Объект исключения — экземпляр класса
waException.
… код плагина …
Результат работы плагина
Хаб
Пример кода плагина
PHP
public function frontendError(waException $exception)
{
$redirect_urls = [
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]);
}
}









