
Routing & Controllers
Chú thích route, tham số, ràng buộc, chuyển hướng, Request/Response, phản hồi JSON
1Thuộc tính PHP nào nên được dùng để định nghĩa một route trong controller Symfony 7?
Thuộc tính PHP nào nên được dùng để định nghĩa một route trong controller Symfony 7?
Câu trả lời
Thuộc tính #[Route] từ namespace Symfony\Component\Routing\Attribute là phương pháp được khuyến nghị để định nghĩa route trong Symfony 7. Nó thay thế các annotation Doctrine vốn yêu cầu comment đặc biệt. Các thuộc tính PHP gốc cung cấp khả năng tích hợp IDE tốt hơn và xác thực tại thời điểm biên dịch.
2Làm thế nào để định nghĩa một tham số route động trong Symfony?
Làm thế nào để định nghĩa một tham số route động trong Symfony?
Câu trả lời
Các tham số route được định nghĩa bằng dấu ngoặc nhọn trong đường dẫn route, ví dụ {id}. Tham số này sau đó được tự động đưa vào làm đối số cho phương thức controller có cùng tên. Quy ước này cho phép liên kết tự động giữa URL và các tham số của controller.
3Đối tượng Symfony nào đại diện cho HTTP request đến?
Đối tượng Symfony nào đại diện cho HTTP request đến?
Câu trả lời
Lớp Request từ namespace Symfony\Component\HttpFoundation đóng gói toàn bộ dữ liệu của HTTP request: tham số GET/POST, cookie, header, tệp được tải lên. Nó có thể được tự động đưa vào các phương thức controller nhờ cơ chế autowiring của Symfony.
Làm thế nào để giới hạn một route cho một HTTP method cụ thể?
Làm thế nào để trả về một response JSON từ một controller Symfony?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Symfony khác
PHP Hiện Đại (8.1+)
Kiến thức cơ bản về Symfony
Twig & Templates
Kiến thức cơ bản về Doctrine ORM
Biểu mẫu Symfony
Xác thực dữ liệu
Dependency Injection & Services
Security & Authentication
Doctrine Nâng cao
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Hiệu năng
Workflow Component
Testing Symfony
Mailer Component
Bản dịch & i18n
EasyAdmin Bundle
Kiến trúc Symfony
Hiệu năng & Tối ưu hóa
Bảo mật nâng cao
Custom Bundle
Microservices với Symfony
Real-time & WebSockets
Deployment & DevOps
Nắm vững Symfony cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí