Symfony

Formulir Symfony

FormType, form builder, validasi, CSRF, unggah file, tipe form kustom, data transformers

22 pertanyaan wawancaraยท
Junior
1

Kelas dasar mana yang harus di-extend untuk membuat tipe form kustom di Symfony?

Jawaban

AbstractType adalah kelas dasar yang harus di-extend oleh semua tipe form Symfony. Kelas ini menyediakan metode buildForm() untuk mengonfigurasi field dan configureOptions() untuk mendefinisikan opsi form seperti data_class. Pendekatan berorientasi objek ini memungkinkan form digunakan kembali di beberapa controller.

2

Metode mana yang harus digunakan dalam FormType untuk menambahkan field ke form?

Jawaban

Metode buildForm() menerima FormBuilderInterface yang memungkinkan penambahan field melalui metode add(). Metode ini dipanggil secara otomatis saat form dibuat dan memungkinkan pendefinisian semua field dengan tipe dan opsinya masing-masing.

3

Bagaimana cara menangani pengiriman form di controller Symfony?

Jawaban

Metode handleRequest() membaca data dari request HTTP dan mengikatnya ke form. Selanjutnya, isSubmitted() memeriksa apakah form telah dikirim dan isValid() memverifikasi bahwa data memenuhi constraint validasi. Pola ini standar untuk semua form Symfony.

4

Opsi mana yang menghubungkan form ke kelas entity di configureOptions()?

5

Bagaimana cara mengambil data yang dikirim dari form yang telah divalidasi?

+19 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis