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
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
se koukni do routovaciho panelu v tracy, tam uvidis, ktera routa se matchnula