Absolutní odkaz napříč aplikací

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

Tak jsem narazil na problém při vytváření absolutní odkazu:

<?php
$this->link("Web:Books:detail", ['itemId' => $item->getId()]);
?>

Tento odkaz funguje pouze v modulu Web.

Pokud přidám dvojtečku tak mi to vyhazuje chybu Presenter name must be alphanumeric string, ‚:Web:Books‘ is invalid.

Pokud přidám lomítko tak pro změnu chyba Invalid link destination ‚//Web:Books:detail‘.

Tyto dva způsoby jsem našel jako možné pro vytváření absolutních odkazů nebo napříč moduly. Jiné řešení se mi najít nepodařilo.

Edit:
Tak hned po odeslání jsem přišel na problém. Psalo mi to chybu no route a to bylo způsobeno tím, že v router listu mám if na to v kterém modulu se nacházám a vytvářím adresy jen pro něj. Omlouvám se za zbytečný dotaz.

Editoval Ondris (9. 2. 2017 11:27)