Symfony

Validasi Data

Constraints, custom validator, validation groups, validasi Entity, validasi DTO

18 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

constraint mana yang memvalidasi bahwa sebuah string cocok dengan format email yang valid?

5

Bagaimana cara memvalidasi panjang sebuah string dengan nilai minimum dan maksimum?

+15 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

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

Mulai gratis