Symfony

Biểu mẫu Symfony

FormType, form builder, validation, CSRF, tải lên tệp, kiểu form tùy chỉnh, data transformers

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

Lớp cơ sở nào cần được kế thừa để tạo một kiểu form tùy chỉnh trong Symfony?

Câu trả lời

AbstractType là lớp cơ sở mà tất cả các kiểu form Symfony phải kế thừa. Nó cung cấp phương thức buildForm() để cấu hình các trường và configureOptions() để định nghĩa các tùy chọn form như data_class. Cách tiếp cận hướng đối tượng này cho phép tái sử dụng form trên nhiều controller.

2

Nên dùng phương thức nào trong một FormType để thêm các trường vào form?

Câu trả lời

Phương thức buildForm() nhận một FormBuilderInterface cho phép thêm các trường thông qua phương thức add(). Phương thức này được gọi tự động khi form được tạo và cho phép định nghĩa tất cả các trường cùng với kiểu và tùy chọn tương ứng của chúng.

3

Làm thế nào để xử lý việc gửi form trong một controller Symfony?

Câu trả lời

Phương thức handleRequest() đọc dữ liệu từ request HTTP và gắn nó vào form. Sau đó, isSubmitted() kiểm tra xem form đã được gửi hay chưa và isValid() xác minh rằng dữ liệu đáp ứng các ràng buộc validation. Mẫu này là chuẩn cho tất cả các form Symfony.

4

Tùy chọn nào liên kết một form với một lớp entity trong configureOptions()?

5

Làm thế nào để lấy dữ liệu đã gửi từ một form đã được validation?

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