Symfony

Twig & Templates

ไวยากรณ์ Twig, ตัวแปร, ฟิลเตอร์, extends, include, blocks, forms rendering, assets

20 คำถามสัมภาษณ์·
Junior
1

ใช้ไวยากรณ์ใดในการแสดงตัวแปรในเทมเพลต Twig?

คำตอบ

ไวยากรณ์ {{ }} (วงเล็บปีกกาคู่) ใช้สำหรับแสดงเนื้อหาของตัวแปรใน Twig ไวยากรณ์นี้จะทำ HTML escaping โดยอัตโนมัติเพื่อป้องกันการโจมตี XSS สำหรับโครงสร้างควบคุมให้ใช้ {% %} และสำหรับคอมเมนต์ให้ใช้ {# #}

2

เขียนคอมเมนต์ในเทมเพลต Twig อย่างไร?

คำตอบ

คอมเมนต์ของ Twig ใช้ไวยากรณ์ {# #} คอมเมนต์เหล่านี้จะไม่ถูกเรนเดอร์ในผลลัพธ์ HTML สุดท้าย ซึ่งต่างจากคอมเมนต์ HTML ทั่วไป ทำให้สามารถเพิ่มบันทึกสำหรับนักพัฒนาได้โดยไม่เปิดเผยข้อมูลแก่ผู้ใช้

3

แท็ก {% extends %} ใน Twig มีหน้าที่อะไร?

คำตอบ

แท็ก extends ทำให้สามารถสืบทอดเทมเพลตได้โดยการกำหนดเทมเพลตแม่ เทมเพลตลูกจะสืบทอดโครงสร้างทั้งหมดของเทมเพลตแม่ และสามารถเขียนทับ block ที่กำหนดไว้ได้ สิ่งนี้ช่วยส่งเสริมการนำกลับมาใช้ซ้ำและรักษาโครงสร้างที่สอดคล้องกันทั่วทั้งเว็บไซต์

4

ฟังก์ชัน Twig ใดที่สร้าง URL ของไฟล์ asset (CSS, JS, รูปภาพ)?

5

จะแทรกเทมเพลต Twig อื่นไว้ภายในเทมเพลตได้อย่างไร?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Symfony อื่นๆ

PHP สมัยใหม่ (8.1+)

Junior
20 คำถาม

พื้นฐาน Symfony

Junior
25 คำถาม

Routing & Controllers

Junior
20 คำถาม

พื้นฐาน Doctrine ORM

Junior
25 คำถาม

ฟอร์ม Symfony

Junior
22 คำถาม

การตรวจสอบความถูกต้องของข้อมูล

Junior
18 คำถาม

Dependency Injection & Services

Mid-Level
24 คำถาม

Security & Authentication

Mid-Level
26 คำถาม

Doctrine ขั้นสูง

Mid-Level
24 คำถาม

API Platform

Mid-Level
22 คำถาม

Serializer Component

Mid-Level
20 คำถาม

Events & Event Subscribers

Mid-Level
20 คำถาม

Console & Commands

Mid-Level
18 คำถาม

Messenger Component

Mid-Level
22 คำถาม

HTTP Client

Mid-Level
18 คำถาม

Cache & ประสิทธิภาพ

Mid-Level
20 คำถาม

Workflow Component

Mid-Level
18 คำถาม

Testing Symfony

Mid-Level
22 คำถาม

Mailer Component

Mid-Level
16 คำถาม

การแปลและ i18n

Mid-Level
16 คำถาม

EasyAdmin Bundle

Mid-Level
18 คำถาม

สถาปัตยกรรม Symfony

Senior
24 คำถาม

ประสิทธิภาพและการเพิ่มประสิทธิภาพ

Senior
22 คำถาม

ความปลอดภัยขั้นสูง

Senior
22 คำถาม

Custom Bundles

Senior
20 คำถาม

Microservices ด้วย Symfony

Senior
22 คำถาม

Real-time & WebSockets

Senior
18 คำถาม

Deployment & DevOps

Senior
20 คำถาม

เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี