přístup k public proměnné v bootstrapu

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

Ahoj, chci se zeptat jestli je možnost přistoupit k public $lang v bootstrapu? Mám tam v routeru filter_in a filter_out a při získávání adresy, chci do modelu posílat kod jazyka. Poradíte jak na to? Díky

Patrik Votoček
Člen | 2221
+
0
-

a co takhle říct kde ta public proměnná je?

spiider
Člen | 162
+
0
-

je v basepresenteru

Ot@s
Backer | 476
+
0
-

To už je pozdě. Udělej to jinak. V config.neon si vyčleň(=vytvoř) jednu services jako model (třeba RouterModel). V něm si (mimo jiné) nachystej metody pro filter_in a filter_out. V routeru pak pro filter_in a filter_out nastav příslušné metody z tohoto modelu. Atribut $lang si naplň v tomto RouterModelu a máš ho tam. Snadno se pak k němu dostaneš v presenterech/komponentách.