Страница 404

Страница 404

Чтобы вывести страницу 404 (страница не найдена), надо вызвать исключение NotFoundHttpException.

# controllers/SiteController.php

use yii\web\NotFoundHttpException;

class SiteController extends Controller
{
    public function actionPage()
    {
        // показать страницу как 404 (страница не найдена)
        throw new NotFoundHttpException;

        // остальной код выполняться не будет
    }
}

Шаблон страницы 404 находится в файле views/site/error.php.

Ответ сервера 404

Открывать текущую страницу с ответом 404 можно через свойство Yii::$app->response->statusCode.

Yii::$app->response->statusCode = 404;