frontend_error

Срабатывает на странице с сообщением об ошибке во фронтенде. Помогает логировать информацию об ошибке или выполнять перенаправление на альтернативный URL.

Хаб
Входящие параметры
передаются по ссылке
$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]);
    }
}