
Symfony Formları
FormType, form builder, doğrulama, CSRF, dosya yükleme, özel form tipleri, data transformers
1Symfony'de özel bir form tipi oluşturmak için hangi temel sınıf genişletilmelidir?
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.
2Bir FormType içinde forma alan eklemek için hangi metot kullanılmalıdır?
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.
3Bir Symfony controller'ında form gönderimi nasıl işlenir?
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.
configureOptions() içinde bir formu bir entity sınıfına bağlayan seçenek hangisidir?
Doğrulanmış bir formdan gönderilen veriler nasıl alınır?
+19 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
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