
Twig & Templates
ไวยากรณ์ Twig, ตัวแปร, ฟิลเตอร์, extends, include, blocks, forms rendering, assets
1ใช้ไวยากรณ์ใดในการแสดงตัวแปรในเทมเพลต Twig?
ใช้ไวยากรณ์ใดในการแสดงตัวแปรในเทมเพลต Twig?
คำตอบ
ไวยากรณ์ {{ }} (วงเล็บปีกกาคู่) ใช้สำหรับแสดงเนื้อหาของตัวแปรใน Twig ไวยากรณ์นี้จะทำ HTML escaping โดยอัตโนมัติเพื่อป้องกันการโจมตี XSS สำหรับโครงสร้างควบคุมให้ใช้ {% %} และสำหรับคอมเมนต์ให้ใช้ {# #}
2เขียนคอมเมนต์ในเทมเพลต Twig อย่างไร?
เขียนคอมเมนต์ในเทมเพลต Twig อย่างไร?
คำตอบ
คอมเมนต์ของ Twig ใช้ไวยากรณ์ {# #} คอมเมนต์เหล่านี้จะไม่ถูกเรนเดอร์ในผลลัพธ์ HTML สุดท้าย ซึ่งต่างจากคอมเมนต์ HTML ทั่วไป ทำให้สามารถเพิ่มบันทึกสำหรับนักพัฒนาได้โดยไม่เปิดเผยข้อมูลแก่ผู้ใช้
3แท็ก {% extends %} ใน Twig มีหน้าที่อะไร?
แท็ก {% extends %} ใน Twig มีหน้าที่อะไร?
คำตอบ
แท็ก extends ทำให้สามารถสืบทอดเทมเพลตได้โดยการกำหนดเทมเพลตแม่ เทมเพลตลูกจะสืบทอดโครงสร้างทั้งหมดของเทมเพลตแม่ และสามารถเขียนทับ block ที่กำหนดไว้ได้ สิ่งนี้ช่วยส่งเสริมการนำกลับมาใช้ซ้ำและรักษาโครงสร้างที่สอดคล้องกันทั่วทั้งเว็บไซต์
ฟังก์ชัน Twig ใดที่สร้าง URL ของไฟล์ asset (CSS, JS, รูปภาพ)?
จะแทรกเทมเพลต Twig อื่นไว้ภายในเทมเพลตได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Symfony อื่นๆ
PHP สมัยใหม่ (8.1+)
พื้นฐาน Symfony
Routing & Controllers
พื้นฐาน Doctrine ORM
ฟอร์ม Symfony
การตรวจสอบความถูกต้องของข้อมูล
Dependency Injection & Services
Security & Authentication
Doctrine ขั้นสูง
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & ประสิทธิภาพ
Workflow Component
Testing Symfony
Mailer Component
การแปลและ i18n
EasyAdmin Bundle
สถาปัตยกรรม Symfony
ประสิทธิภาพและการเพิ่มประสิทธิภาพ
ความปลอดภัยขั้นสูง
Custom Bundles
Microservices ด้วย Symfony
Real-time & WebSockets
Deployment & DevOps
เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี