Symfony

Routing & Controllers

Chú thích route, tham số, ràng buộc, chuyển hướng, Request/Response, phản hồi JSON

20 câu hỏi phỏng vấn·
Junior
1

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.

2

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?

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.

4

Làm thế nào để giới hạn một route cho một HTTP method cụ thể?

5

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

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í