Symfony

Symfony Formları

FormType, form builder, doğrulama, CSRF, dosya yükleme, özel form tipleri, data transformers

22 mülakat soruları·
Junior
1

Symfony'de özel bir form tipi oluşturmak için hangi temel sınıf genişletilmelidir?

Cevap

AbstractType, tüm Symfony form tiplerinin genişletmesi gereken temel sınıftır. Alanları yapılandırmak için buildForm() metodunu ve data_class gibi form seçeneklerini tanımlamak için configureOptions() metodunu sağlar. Bu nesne yönelimli yaklaşım, formların birden fazla controller'da yeniden kullanılmasına olanak tanır.

2

Bir FormType içinde forma alan eklemek için hangi metot kullanılmalıdır?

Cevap

buildForm() metodu, add() metodu aracılığıyla alan eklemeye olanak tanıyan bir FormBuilderInterface alır. Bu metot, form oluşturulurken otomatik olarak çağrılır ve tüm alanların kendi tipleri ve seçenekleriyle tanımlanmasını sağlar.

3

Bir Symfony controller'ında form gönderimi nasıl işlenir?

Cevap

handleRequest() metodu, HTTP isteğinden verileri okur ve bunları forma bağlar. Ardından isSubmitted() formun gönderilip gönderilmediğini kontrol eder ve isValid() verilerin doğrulama kısıtlamalarını karşıladığını doğrular. Bu desen, tüm Symfony formları için standarttır.

4

configureOptions() içinde bir formu bir entity sınıfına bağlayan seçenek hangisidir?

5

Doğrulanmış bir formdan gönderilen veriler nasıl alınır?

+19 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