
Routing & Controllers
Route annotation, พารามิเตอร์, ข้อจำกัด, การเปลี่ยนเส้นทาง, Request/Response, การตอบกลับ JSON
1ควรใช้ PHP attribute ใดในการกำหนด route ใน controller ของ Symfony 7?
ควรใช้ PHP attribute ใดในการกำหนด route ใน controller ของ Symfony 7?
คำตอบ
แอตทริบิวต์ #[Route] จาก namespace Symfony\Component\Routing\Attribute เป็นวิธีที่แนะนำในการกำหนด route ใน Symfony 7 มันแทนที่ Doctrine annotation ที่ต้องใช้คอมเมนต์พิเศษ แอตทริบิวต์ PHP ดั้งเดิมให้การผสานรวมกับ IDE ที่ดีขึ้นและการตรวจสอบในเวลาคอมไพล์
2จะกำหนดพารามิเตอร์ route แบบไดนามิกใน Symfony ได้อย่างไร?
จะกำหนดพารามิเตอร์ route แบบไดนามิกใน Symfony ได้อย่างไร?
คำตอบ
พารามิเตอร์ route ถูกกำหนดโดยใช้วงเล็บปีกกาในพาธของ route เช่น {id} จากนั้นพารามิเตอร์นี้จะถูกส่งเข้าเป็นอาร์กิวเมนต์ของเมธอด controller ที่มีชื่อเดียวกันโดยอัตโนมัติ ข้อตกลงนี้ช่วยให้เกิดการผูกค่าระหว่าง URL กับพารามิเตอร์ของ controller โดยอัตโนมัติ
3อ็อบเจกต์ Symfony ใดที่แทน HTTP request ที่เข้ามา?
อ็อบเจกต์ Symfony ใดที่แทน HTTP request ที่เข้ามา?
คำตอบ
คลาส Request จาก namespace Symfony\Component\HttpFoundation ห่อหุ้มข้อมูลทั้งหมดของ HTTP request ได้แก่ พารามิเตอร์ GET/POST, cookie, header, ไฟล์ที่อัปโหลด คลาสนี้สามารถถูกส่งเข้าเมธอด controller โดยอัตโนมัติด้วย autowiring ของ Symfony
จะจำกัด route ให้ใช้กับ HTTP method ที่ระบุได้อย่างไร?
จะคืนค่า response แบบ JSON จาก controller ของ Symfony ได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Symfony อื่นๆ
PHP สมัยใหม่ (8.1+)
พื้นฐาน Symfony
Twig & Templates
พื้นฐาน 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี