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
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)