Chyba v route – No route for HTTP request
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Hitny14
- Člen | 90
Ahoj, narazil sem na chybu se kterou si nevím rady. Mám modulovou aplikaci a laděnka mi hlási chybu:
Nette\Application\BadRequestException #404
No route for HTTP request.
Asi je chyby někde v routách ale už vážně nevím kde by mohla
být..
Routy vypadají takto:
public static function createRouter()
{
$router = new RouteList();
// admin
$router[] = new Route('admin/<presenter>/<action>[/<id>]', array(
'module' => 'Admin',
'presenters' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
'' => ''
),
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => array(
'' => ''
),
),
'id' => null
));
// user
$router[] = new Route('user/<presenter>/<action>[/<id>]', array(
'module' => 'User',
'presenters' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
'' => ''
),
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => array(
'' => ''
),
),
'id' => null
));
//Front
$router[] = new Route('<presenter>/<action>[/<id>]', array(
'module' => 'Front',
'presenters' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
'' => ''
),
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => array(
'' => ''
),
),
'id' => null
));
return $router;
}