PHP User Deprecated: Macro {status} is deprecated

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
motorcb
Člen | 552
+
0
-

Zdar, jelikož v Nette 2.4 je macro {status} deprecated, čím to nahradit aby stránka vrátila 404?

Předtím jsem měl:

{status 404}

Díky

David Matějka
Moderator | 6445
+
0
-

404 vrat jiz v presenteru

motorcb
Člen | 552
+
0
-

David Matějka napsal(a):

404 vrat jiz v presenteru

A jak prosím?

iguana007
Člen | 970
+
0
-

motorcb napsal(a):

David Matějka napsal(a):

404 vrat jiz v presenteru

A jak prosím?

Takto (vyhledej si tam text „setCode“): https://doc.nette.org/cs/http/request

David Matějka
Moderator | 6445
+
+1
-

bezne se 404 vyvolava pres $this->error()

motorcb
Člen | 552
+
0
-

Díky za rady.

Dokážu nějak nastavit view a zároveň vrátit chybu 404?

$this->setView( 'not-found' );
$this->error();//jak ted vratit chybu 404 k memu view?
jiri.pudil
Nette Blogger | 1029
+
+2
-

Jak píše @iguana007, nastav kód HTTP response:

$this->getHttpResponse()->setCode(Nette\Http\IResponse::S404_NOT_FOUND);
motorcb
Člen | 552
+
0
-

@jiri.pudil jsi bůůůůůh. Díky!