404 stranka nefunguje routovanie

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

Ahoj,

po roku sa vraciam spat k mojmu projektu, ale hned som narazil na problem, 404 stranka sa mi nezobrazuje a neviem kde je chyba. Vzdy to tam da nejaku existujucu stranku, najlepsie by som potreboval v routeru predhodit svoju vlastnu 404. ROuter pouzivam tento, za kazdu pomoc budem vdacny :)

/**
	 * @return Nette\Application\IRouter
	 */
	public static function createRouter(Nette\Database\Context $database)
	{
		$router = new RouteList;
                //Articles/Pages
                foreach($database->table('article')->fetchAll() as $article)
                {
                    if($article->url != '')
                    {
                        $router[] = new Route($article->url, ['presenter' => 'Page', 'action' => 'article', 'article_id' => $article->id]);
                    }
                }
                //Categories/Pages
                foreach($database->table('category')->fetchAll() as $category)
                {
                    if($category->url != '')
                    {
                        $router[] = new Route($category->url, ['presenter' => 'Page', 'action' => 'category', 'category_id' => $category->id]);
                    }
                }
                $router[] = new Route('sitemap', ['presenter' => 'Page', 'action' => 'sitemap']);
                //Default page + administration
		$router[] = new Route('<presenter>/<action>', 'Page:default');
		return $router;
	}
David Matějka
Moderator | 6445
+
0
-

se koukni do routovaciho panelu v tracy, tam uvidis, ktera routa se matchnula

Raiper34
Člen | 65
+
0
-

No to je ta sranda ze ked je debug zapnuty tak mi to hodi Nette\Application\BadRequestException #404, ale ked ho vypnem tak mi to neda 404 ale nejaku stranku…