
Validasi Data
Constraints, custom validator, validation groups, validasi Entity, validasi DTO
1Apa peran utama komponen Validator Symfony?
Apa peran utama komponen Validator Symfony?
Jawaban
Komponen Validator Symfony memvalidasi data sesuai dengan aturan yang ditentukan bernama constraints. Komponen ini dapat memvalidasi objek, nilai skalar, dan array, serta mengembalikan daftar violation jika aturan tidak terpenuhi. Komponen ini terintegrasi dengan form, tetapi juga dapat digunakan secara independen.
2Constraint mana yang harus digunakan untuk memverifikasi bahwa sebuah field tidak kosong atau null?
Constraint mana yang harus digunakan untuk memverifikasi bahwa sebuah field tidak kosong atau null?
Jawaban
Constraint NotBlank memeriksa bahwa sebuah nilai tidak kosong (string kosong, null, atau array kosong). Constraint ini berbeda dari NotNull yang menerima string kosong. NotBlank paling sering digunakan untuk field form yang wajib diisi karena juga menolak string yang hanya berisi spasi.
3Bagaimana cara menerapkan constraint validasi pada properti entity menggunakan attributes PHP 8?
Bagaimana cara menerapkan constraint validasi pada properti entity menggunakan attributes PHP 8?
Jawaban
Sejak PHP 8, constraint validasi diterapkan melalui attributes langsung di atas properti. Sintaksnya menggunakan prefix Assert dengan namespace Symfony\Component\Validator\Constraints. Pendekatan ini lebih ringkas daripada anotasi DocBlock dan memperoleh manfaat dari dukungan native PHP.
constraint mana yang memvalidasi bahwa sebuah string cocok dengan format email yang valid?
Bagaimana cara memvalidasi panjang sebuah string dengan nilai minimum dan maksimum?
+15 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Formulir Symfony
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