Potlačení modulu v url při novém zápisu rout

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

Zdravím,
mám router

$router = $application->getRouter();
$router[] = new Route('index.php', 'Front:Homepage:default', Route::ONE_WAY);
$router[] = new Route('<presenter>[/<action>][/<id>][/<do>]', 'Front:Homepage:default');

jak při tomhle novém zápisu potlačit v url výpis modulu? Teď dostanu např.:

http://server.neco.info/job/www/front.registrace
uestla
Backer | 799
+
0
-

Napadá mě možná

$router[] = new Route('[<module>/]<presenter>[/<action>][/<id>][/<do>]', 'Front:Homepage:default');

Jenže to ti pomůže jenom pro Front modul…

Chbox
Člen | 125
+
0
-

…to jsem taky zkoušel, ale vyhodí to exception „Missing module in route definition.“

Aurielle
Člen | 1281
+
0
-

Rozepiš to starým způsobem:

$router[] = new Route('<presenter>[/<action>][/<id>][/<do>]', array(
	'module' => 'Front'
	'presenter' => 'Homepage',
	'action' => 'default',
	'id' => NULL,
));