Symfony

Veri Doğrulama

Constraints, özel validator'lar, validation groups, Entity doğrulama, DTO doğrulama

18 mülakat soruları·
Junior
1

Symfony Validator bileşeninin temel rolü nedir?

Cevap

Symfony Validator bileşeni, constraints adı verilen tanımlı kurallara göre verileri doğrular. Nesneleri, skaler değerleri ve dizileri doğrulayabilir ve kurallar karşılanmadığında bir violation listesi döndürür. Bu bileşen formlarla entegredir, ancak bağımsız olarak da kullanılabilir.

2

Bir alanın boş veya null olmadığını doğrulamak için hangi constraint kullanılmalıdır?

Cevap

NotBlank constraint, bir değerin boş olmadığını (boş string, null veya boş dizi) kontrol eder. Boş string'i kabul eden NotNull'dan farklıdır. NotBlank, yalnızca boşluk içeren string'leri de reddettiği için zorunlu form alanlarında en çok kullanılan constraint'tir.

3

PHP 8 attributes kullanarak bir entity özelliğine validation constraint nasıl uygulanır?

Cevap

PHP 8'den itibaren validation constraint'leri, özelliklerin hemen üzerine attributes aracılığıyla uygulanır. Söz dizimi, Symfony\Component\Validator\Constraints namespace'i ile Assert önekini kullanır. Bu yaklaşım, DocBlock açıklamalarından daha özlüdür ve PHP'nin yerel desteğinden yararlanır.

4

Bir dizenin geçerli bir e-posta biçimiyle eşleştiğini hangi constraint doğrular?

5

Bir dizenin uzunluğu minimum ve maksimum değerlerle nasıl doğrulanır?

+15 mülakat soruları

Bir sonraki mülakatın için Symfony'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla