Získání názvu modulu

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

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)

Majkl578
Moderator | 1364
+
0
-

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)

despiq
Člen | 320
+
0
-

explode by to nevyresil?

Cifro
Člen | 245
+
0
-

Ale bolo by pekné to už mať v Nette. Keď už má metódy na ziskanie názvu akcie a presenteru.

Vyki
Člen | 388
+
0
-

base presenteru v examples / modules usage je konstrukce, která pro tento účel slouží.

despiq
Člen | 320
+
0
-

explode bude kratsi :)

Jan Tvrdík
Nette guru | 2595
+
0
-

Ale pomalejší :)