Symfony

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

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

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.

2

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.

3

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.

4

Tệp nào chứa danh sách các bundle đang hoạt động trong một dự án Symfony?

5

Ba môi trường mặc định trong Symfony là gì?

+22 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í