zavolání šablony 404, pokud je id null

Radkos
Člen | 62
+
0
-

Asi celkem primitivní věc, ale jak zavolám šablonu s errorem 404 co už má v sobě nette?

David Matějka
Moderator | 6445
+
+1
-

v presenteru

public function actionDefault($id)
{
	if (!$id) {
		$this->error();
	}
}
Radkos
Člen | 62
+
0
-

Přesně takhle to mám udělané, ale vyhodí mi to error 500

Mistrfilda
Člen | 76
+
0
-

Ahoj,

metoda prijma nepovinne parametry, mezi nimi je i http code.

https://api.nette.org/…ter.php.html#…

David Matějka
Moderator | 6445
+
+1
-

urcite to vyhodi error 500? neni to jen ladenka, co zobrazuje err 404? pokud jsi v debug modu, tak tam se error stranky implicitne nevypisuji. muzes to zmenit tim, ze zapnes produkcni mod (tedy ze v bootstrapu explicitne zapises $configurator->setDebugMode(FALSE) nebo v konfiguracnim neonu zapises:

application:
	catchExceptions: true

coz udela to, ze se pokusi vykreslit chybovou stranku jako v produkcnim rezimu a az pripadne pri nasledne chybe zobrazit tracy