router – odkaz na default metodu z rootu i staticke adresy

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

zdravim,
mam tuto routu

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

a na root webu „/“ zobrazuju Homepresenter a metodu default.

chtel bych ale, aby adresa „/my/“ odkazovala taky do te metody default v presenteru Homepresenter.
klidne muze byt jako nejaky parametr.

jak toho docilim a jak ten parametr pak v te metode prectu?
diky moc za help, rad bych to delal poradne a nemusel to nejak obchazet reseni ktere ted nevidim.

Aurielle
Člen | 1281
+
0
-

Na to potřebuješ další, vlastní routu. Přidal jsem příznak pro jednosměrku, aby se ti všechny odkazy na homepage náhle nezměnily na /my/.

$router[] = new Route('my/', 'Homepage:default', Route::ONE_WAY);
dubcznic
Člen | 7
+
0
-

diky, ale nefunguje to. a stale mi neni jasne jak v te metode zjistim z jake je volana url?

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

s timhle kodem kdyz zadam
„domain.tld/my/
tak me to presmeruje na root „domain.tld/

mam nette 2.1.1