Soru Symfony2 ile bir Twig şablonunda ortam adını alın


Bir Twig şablonunda mevcut ortamın adını almak için bir yolu var mı? Buna bağlı olarak bazı CSS stil değerlerini ayarlamak istiyorum.


76
2018-04-17 18:05


Menşei




Cevaplar:


http://symfony.com/doc/current/templating/app_variable.html:

<p>Application Environment: {{ app.environment }}</p>

147
2018-04-17 18:08



Gözümün kayması, bunun için üzgünüm ... İşaret ettiğin için teşekkürler! - GergelyPolonkai
Fiili cevabı bağlantıyla sağlamak faydalı olacaktır. - afilina


kullanım

app.environment

Örneğin.

{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}

34
2018-05-17 12:58





Ya da kullanabilirsiniz

app.debug

Hata ayıklaması etkinse bu, doğru döner. Bu genellikle dev ortamında durumdur, ancak hata ayıklama herhangi bir ortamda etkin olabilir ... eşya, test, dev, vb ....


19
2017-07-30 11:10



app.debug yalnızca hata ayıklama etkinleştirildiğinde doğru döner. Üretim ortamında hata ayıklama modunu etkinleştirmek genelde kötü bir fikir olsa da, açık değildir. - GergelyPolonkai
Hata ayıklama herhangi bir ortam için etkinleştirilebilir veya devre dışı bırakılabilir. Ayrıca, sadece iki ortamdan daha fazlası vardır (genellikle 3 veya 4 kullanırım), bu yüzden bir boole az yardım gerektirir. - afilina
Bunu kullanmayın, uygulamayı kullanın. çevre - Carlos Granados
Kullanmayın yararlı değildir. Sebebini açıkla. - RichieHH
Bu OP için uygun bir cevap olmasa da, bu daha yararlıdır - nicolallias