Коде с Yii2 исполнения 404 или 500 ошибки
в действии моего контроллера приложения Yii2 предположим следующее:
public function actionView($i)
{
if ($i < 20)
{
//I want execute error 404
}
}
все, что я могу сделать сейчас, это просто установить флэш-сообщение и перенаправить на другое действие. Однако я хочу сгенерировать 404 страницы не найденного ответа.
2 ответов
Я думаю, вы можете просто бросить 404 не найденное исключение:
throw new \yii\web\NotFoundHttpException();
Yii error manager обработает это предопределенное исключение и покажет страницу ошибки appropiate.
вы можете настроить / создать свои страницы ошибок редактирования представлений / сайта / ошибки.в PHP
вы можете прочитать, Как настроить эту страницу в следующем ссылке
поместите этот код для вызова страницы ошибки 404.
throw new \yii\web\NotFoundHttpException("Your Error Message.");