#1 15. 2. 2010 23:35
- skrivy
- Nový člen
- Registrovaný: 25. 11. 2009
- Příspěvky: 8
Získání názvu modulu
Ahoj,
nějak se mi nedaří v presenteru získat název aktuálního modulu.
$this->getName() mi vrací modul:presenter.
Nějaké triky, jak na to? Nebo dělám něco špatně?
V aplikaci jsem si vytvořil třídu NázevModule.php, ve které mám definice přístupových práv pro celý modul, výpis presenterů a action, atd (bude se to pak používat v šabloně pro výpis v menu – jedná se o administraci). Nevěděl jsem moc kam jinam to dát.
Díky
Editoval skrivy (15. 2. 2010 23:37)
Nette má na první pohled docela pěkně vymyšlené fungování. Realizace myšlenky mi však příjde nedotažená. Třeba mi pomůžete změnit názor. :) Díky za pomoc
Offline
#2 22. 2. 2010 0:45
- Majkl578
- Moderator

- Místo: Pardubický kraj
- Registrovaný: 2. 5. 2009
- Příspěvky: 395
Re: Získání názvu modulu
Nette na to asi metodu nemá. Můžeš si takovou metodu implementovat, co
mě teď z hlavy napadá (a mohlo by fungovat) je odstranění názvu
aktuálního presenteru z $this->getName().
Editoval Majkl578 (22. 2. 2010 0:51)
Debian SID (2.6.35-rc5–686), Apache 2.2.15, PHP 5.3.2, MySQL 5.1.48; Nette 1.0-dev pro PHP 5.3
There are 10 types of people in this world. Those who understand binary and those who don't.
Offline
#5 22. 2. 2010 16:54
- Vyki
- Nette guru

- Místo: Liberec & Plzeň
- Registrovaný: 12. 7. 2009
- Příspěvky: 246
Re: Získání názvu modulu
V base presenteru v examples / modules usage je konstrukce, která pro tento účel slouží.
Offline
#7 22. 2. 2010 19:59
- Jan Tvrdík
- Nette guru

- Místo: Prostějov
- Registrovaný: 13. 4. 2008
- Příspěvky: 604
- Web
Re: Získání názvu modulu
Ale pomalejší :)
Offline


