Symfony

Routing & Controllers

Route annotation, พารามิเตอร์, ข้อจำกัด, การเปลี่ยนเส้นทาง, Request/Response, การตอบกลับ JSON

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

ควรใช้ PHP attribute ใดในการกำหนด route ใน controller ของ Symfony 7?

คำตอบ

แอตทริบิวต์ #[Route] จาก namespace Symfony\Component\Routing\Attribute เป็นวิธีที่แนะนำในการกำหนด route ใน Symfony 7 มันแทนที่ Doctrine annotation ที่ต้องใช้คอมเมนต์พิเศษ แอตทริบิวต์ PHP ดั้งเดิมให้การผสานรวมกับ IDE ที่ดีขึ้นและการตรวจสอบในเวลาคอมไพล์

2

จะกำหนดพารามิเตอร์ route แบบไดนามิกใน Symfony ได้อย่างไร?

คำตอบ

พารามิเตอร์ route ถูกกำหนดโดยใช้วงเล็บปีกกาในพาธของ route เช่น {id} จากนั้นพารามิเตอร์นี้จะถูกส่งเข้าเป็นอาร์กิวเมนต์ของเมธอด controller ที่มีชื่อเดียวกันโดยอัตโนมัติ ข้อตกลงนี้ช่วยให้เกิดการผูกค่าระหว่าง URL กับพารามิเตอร์ของ controller โดยอัตโนมัติ

3

อ็อบเจกต์ Symfony ใดที่แทน HTTP request ที่เข้ามา?

คำตอบ

คลาส Request จาก namespace Symfony\Component\HttpFoundation ห่อหุ้มข้อมูลทั้งหมดของ HTTP request ได้แก่ พารามิเตอร์ GET/POST, cookie, header, ไฟล์ที่อัปโหลด คลาสนี้สามารถถูกส่งเข้าเมธอด controller โดยอัตโนมัติด้วย autowiring ของ Symfony

4

จะจำกัด route ให้ใช้กับ HTTP method ที่ระบุได้อย่างไร?

5

จะคืนค่า response แบบ JSON จาก controller ของ Symfony ได้อย่างไร?

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

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

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

Junior
20 คำถาม

พื้นฐาน Symfony

Junior
25 คำถาม

Twig & Templates

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 และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี