Získání ID z URL v metodě createComponent
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Magnus
- Člen | 65
Ahoj,
dejme tomu, že mám takovouto URL: www.domena.cz/…er/default/4, kde číslo 4 označuje
nějaké ID.
Je možné se k tomue číslu dostat v metodě na vytvoření komponenty
(createComponentNazev)?
Číslo lze získat s pomocí metody getUrlPath() třídy Nette\Http\Url.
Existuje nějaké snadnější řešení, které mi vrátí pouze a rovnou
to číslo?
- David Matějka
- Moderator | 6445
$this->getParameter('id')
(nebo jak mas ten parametr
pojmenovanej v route)
- Šaman
- Člen | 2666
Mě funguje i samotné $this->id, pokud je perzistentní. Nikde ho
nenastavuju, asi se nastavuje samo. Id je samozřejmě v routě, nevím, jak to
bude s jinými proměnnými.
https://github.com/…resenter.php#…