Как правильно отдать 404 ошибку в yii2?

Пользователь

от lamar , в категории: PHP , 2 года назад

Как правильно отдать 404 ошибку в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jazmyne , 2 года назад

@lamar 

В Yii2 можно отдать 404 ошибку, используя следующий код:

1
2
3
4
5
use yiiwebNotFoundHttpException;

// ...

throw new NotFoundHttpException();


Этот код создает исключение типа NotFoundHttpException, которое в Yii2 является основным способом вызова ошибки 404.


Если вы хотите, чтобы при выбрасывании исключения отображалось кастомизированное сообщение, вы можете передать сообщение в качестве параметра в конструктор NotFoundHttpException:

1
throw new NotFoundHttpException('The requested page could not be found.');


Пользователь

от kurt , год назад

@lamar 

Таким образом, код для отдачи 404 ошибки в Yii2 будет выглядеть примерно так:

1
2
3
4
5
use yiiwebNotFoundHttpException;

// ...

throw new NotFoundHttpException('The requested page could not be found.');


Вы можете использовать этот код в контроллерах или в других местах вашего кода, где требуется отдать 404 ошибку.