Pouzit dalsi rout v pořadí

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

Ahoj mam dve url

zajezdy.loc/horni-dolni
a
zajezdy.loc/kontakty

routery vypadaji takto:

$frontRouter[] = $routeZajezd = new FilterRoute('[<locale cs|en|de>/]<zajezdUri>/',
				array(
					'locale' => 'cs',
					'presenter' => 'Tour',
					'action' => 'default',
					'zajezdUri' => NULL,
					));

		$routeZajezd->addFilter('zajezdUri', array($this->UrlTransform, 'uriToPresenterZajezd'), array($this->UrlTransform, 'presenterZajezdToUri'));


$frontRouter[] = $route = new FilterRoute('[<locale cs|en|de>/]<presenter>/<action>/<id>',
				array(
					'presenter'=>'Homepage',
					'action'=>'default',
					'locale'=>'cs',
					'id'=>NULL
					));

		$route->addFilter('presenter', array($this->UrlTransform, 'uriToPresenter'), array($this->UrlTransform, 'presenterToUri'));

problem je ze zajezdy.loc/kontakty mi vezme prvni routa a ale ve FILTRU se vyhodnoti jako FALSE.

Pri vyhodnoceni jako FALSE bych potreboval aby prisla na radu dalsi routa v poradi.

Jan Endel
Člen | 1016
+
0
-

Takto se router zachová když nevrátíš FALSE ale NULL.