Získávání parametrů z config.neon / detekce environmentu v šabloně bez contextu

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

Mám pár dotazů k přechodu na 2.3

Měl jsem v configu nette config maileru:

nette:
	mailer:
		smtp: true
		host: smtp.xxx.com
		port: 587
		username: mail@mail.cz
		password: xxx

Teď zmizela sekce nette. Jak ho tam můžu hodit?


Jak dostanu do šablony, jestli jsem v production nebo development environmentu? Doteď jsem to dělal takto:

$this->parameters = $this->context->getParameters();
$this->template->isProduction = !$this->parameters["debugMode"];

Díky

Editoval simPod (8. 3. 2015 12:34)

Jan Tvrdík
Nette guru | 2595
+
0
-

Jak dostanu do šablony, jestli jsem v production nebo development environmentu?

Ten stávající zápis by měl fungovat i ve 2.3, ne?

simPod
Člen | 383
+
0
-

Jan Tvrdík napsal(a):

Jak dostanu do šablony, jestli jsem v production nebo development environmentu?

Ten stávající zápis by měl fungovat i ve 2.3, ne?

no používám tam ten $this->context, což jsem tak nějak pochopil z diskuzí tady, že je deprecated. Takže jestli někoho nenapadá nějaká elegantnější možnost? :)

Jan Tvrdík
Nette guru | 2595
+
0
-

Napadá, akorát nechápu, proč to dáváš do hromady s přechodem na 2.3, když je to deprecated od 2.1.

simPod
Člen | 383
+
0
-

než si napsal, tak mi nedošlo, že mi to nevyhazuje error . Byl jsem zmaten https://forum.nette.org/…di-accessors

// upravuju topic

Editoval simPod (8. 3. 2015 12:35)

ali
Člen | 342
+
0
-

@simPod pro mail je sekce mail
https://api.nette.org/…tor.php.html#46

simPod
Člen | 383
+
0
-

aha, tuto cast api jsem neznal, diky