
Kiến thức cơ bản về Symfony
Cài đặt, cấu trúc dự án, bundle, environment, cấu hình, routing, controller
1Lệnh nào tạo một dự án Symfony mới với tất cả các phụ thuộc cho ứng dụng web?
Lệnh nào tạo một dự án Symfony mới với tất cả các phụ thuộc cho ứng dụng web?
Câu trả lời
Lệnh symfony new --webapp tạo một dự án Symfony hoàn chỉnh với tất cả các phụ thuộc cần thiết cho ứng dụng web (Twig, Doctrine, Security, v.v.). Biến thể symfony new không có --webapp tạo một dự án tối thiểu. Composer create-project là một lựa chọn thay thế hợp lệ, nhưng symfony new được khuyến nghị vì nó tự động cấu hình các thiết lập tối ưu.
2Thư mục nào chứa các controller trong một dự án Symfony 7?
Thư mục nào chứa các controller trong một dự án Symfony 7?
Câu trả lời
Các controller được đặt trong thư mục src/Controller/ theo cấu trúc tiêu chuẩn của Symfony. Namespace tương ứng là App\Controller. Quy ước này cho phép autowiring tự động và giúp tổ chức mã dễ dàng hơn. Các thư mục khác được đề cập không tồn tại trong cấu trúc Symfony tiêu chuẩn.
3Bundle trong Symfony là gì?
Bundle trong Symfony là gì?
Câu trả lời
Bundle là một gói có thể tái sử dụng, nhóm mã và tài nguyên (controller, template, cấu hình) xoay quanh một tính năng cụ thể. Nó có thể được chia sẻ giữa nhiều dự án Symfony. Các bundle bên thứ ba được cài đặt qua Composer và đăng ký trong config/bundles.php. Trong Symfony hiện đại, bundle chủ yếu được dùng cho các thư viện bên thứ ba.
Tệp nào chứa danh sách các bundle đang hoạt động trong một dự án Symfony?
Ba môi trường mặc định trong Symfony là gì?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Symfony khác
PHP Hiện Đại (8.1+)
Routing & Controllers
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í