Vlastní proměnné v config.neon pro celou aplikaci

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

Zdravim,
potřebuji upřesnit mé informace o konfiguračních souborech, z Nette dokumentace nejsem o moc chytřejší s následujícím problémem.
Dá se v neon souboru definovat vlastní proměnná pro celou app?
Např. BasePresenteru v „_startup“ budu mít kontrolu:

$if ($maintenance == 1) {//redirect na maintenance.php}

Definici zda je $maintenance TRUE/FALSE bych chtěl mít v neonu, ale nevím jakým způsobem se toho dá docílit a jak to zakomponovat aby to bylo správě strukturované.

Díky za pomoc

Michal Vyšinský
Člen | 608
+
0
-

Neon:

common:
	parameters:
		maintenance: true

Presenter:

$this->context->parameters["maintenance"];

Edit: nevím zda to lze udělat bez použití context, ale myslím, že v tomto případě context nevadí…

Editoval CherryBoss (28. 3. 2013 14:34)

Prokop
Člen | 31
+
0
-

CherryBoss napsal(a):

Neon:

common:
	parameters:
		maintenance: true

Presenter:

$this->context->parameters["maintenance"];

Edit: nevím zda to lze udělat bez použití context, ale myslím, že v tomto případě context nevadí…

Super, díky moc, to jsem chtěl vědět. :)

Tomáš Votruba
Moderator | 1114
+
0
-

CherryBoss napsal(a):

Edit: nevím zda to lze udělat bez použití context, ale myslím, že v tomto případě context nevadí…

Toto řeším pomocí ParameterService, kterou registruji v configu.

Editoval Tomáš Votruba (27. 3. 2014 8:14)