In meinem Controller-Aktion von Yii2 Anwendung nehme die folgenden:Yii2 erzwingen 404 oder 500 Fehler
public function actionView($i)
{
if ($i < 20)
{
//I want execute error 404
}
}
Alles, was ich kann jetzt zu tun ist, nur eine Flash-Mitteilung einstellen und zu einer anderen Aktion umleiten. Ich möchte jedoch die 404-Seite nicht gefundene Antwort generieren.
Korrekt. Und wenn Sie einen Status angeben möchten, tun Sie einfach 'new \ yii \ web \ HttpException ($ status);' – Blizz
@Blizz auch 'HttpException' kann eine benutzerdefinierte Nachrichteneigenschaft haben, dh '\ yii \ web \ HttpException (601, 'Großbuchstabe nicht gefunden') ' – SaidbakR