
Formulir Symfony
FormType, form builder, validasi, CSRF, unggah file, tipe form kustom, data transformers
1Kelas dasar mana yang harus di-extend untuk membuat tipe form kustom di Symfony?
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.
2Metode mana yang harus digunakan dalam FormType untuk menambahkan field ke form?
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.
3Bagaimana cara menangani pengiriman form di controller Symfony?
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.
Opsi mana yang menghubungkan form ke kelas entity di configureOptions()?
Bagaimana cara mengambil data yang dikirim dari form yang telah divalidasi?
+19 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Validasi Data
Dependency Injection & Services
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
Mailer Component
Terjemahan & i18n
EasyAdmin Bundle
Arsitektur Symfony
Performa & Optimasi
Keamanan Lanjutan
Custom Bundle
Microservices dengan Symfony
Real-time & WebSockets
Deployment & DevOps
Kuasai Symfony untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis