มีวิธีรับชื่อสภาพแวดล้อมปัจจุบันในเทมเพลต Twig หรือไม่? ฉันต้องการตั้งค่าสไตล์ CSS บางอย่างขึ้นอยู่กับมัน
มีวิธีรับชื่อสภาพแวดล้อมปัจจุบันในเทมเพลต Twig หรือไม่? ฉันต้องการตั้งค่าสไตล์ CSS บางอย่างขึ้นอยู่กับมัน
คำตอบ:
http://symfony.com/doc/current/templating/app_variable.html :
<p>Application Environment: {{ app.environment }}</p>
ใช้
app.environment
เช่น
{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}
หรือคุณสามารถใช้
app.debug
สิ่งนี้จะส่งคืนจริงหากเปิดใช้งานการดีบัก โดยปกติจะเป็นกรณีนี้ในสภาพแวดล้อม dev อย่างไรก็ตามสามารถเปิดใช้งานการดีบักในสภาพแวดล้อมใดก็ได้ ... prod, test, dev ฯลฯ ....