C'è un modo per ottenere il nome dell'ambiente corrente in un modello Twig? Mi piacerebbe impostare alcuni valori di stile CSS a seconda di esso.Ottieni il nome dell'ambiente in un modello Twig con Symfony2
risposta
http://symfony.com/doc/current/templating/app_variable.html:
<p>Application Environment: {{ app.environment }}</p>
Uso
app.environment
esempio
{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}
Oppure si può utilizzare
app.debug
Ciò restituisce true se il debug è abilitato. Questo di solito è il caso nell'ambiente dev, tuttavia il debug può essere abilitato in qualsiasi ambiente ... prod, test, dev, ecc ....
app.debug restituisce true solo quando il debug è abilitato. Sebbene abilitare la modalità di debug nell'ambiente di produzione è generalmente una cattiva idea, non è impossibile che sia attivato. – GergelyPolonkai
Il debug può essere abilitato o disabilitato per qualsiasi ambiente. Inoltre, ci sono più di due soli ambienti possibili (io di solito uso 3 o 4), quindi un booleano è di scarso aiuto. – afilina
Non usare questo, utilizzare l'app. ambiente –
Mi è scivolato l'occhio, mi dispiace per questo ... Grazie per averti indicato! – GergelyPolonkai
Sarebbe stato utile fornire la risposta effettiva con il collegamento. – afilina