
Routing & Controllers
Route annotation'ları, parametreler, kısıtlamalar, yönlendirmeler, Request/Response, JSON yanıtları
1Symfony 7 controller'ında bir route tanımlamak için hangi PHP attribute'u kullanılmalıdır?
Symfony 7 controller'ında bir route tanımlamak için hangi PHP attribute'u kullanılmalıdır?
Cevap
Symfony\Component\Routing\Attribute namespace'indeki #[Route] attribute'u, Symfony 7'de route tanımlamanın önerilen yöntemidir. Özel yorumlar gerektiren Doctrine annotation'larının yerini alır. Yerel PHP attribute'ları, daha iyi IDE entegrasyonu ve derleme zamanı doğrulaması sağlar.
2Symfony'de dinamik bir route parametresi nasıl tanımlanır?
Symfony'de dinamik bir route parametresi nasıl tanımlanır?
Cevap
Route parametreleri, route yolunda süslü parantezler kullanılarak tanımlanır, örneğin {id}. Bu parametre daha sonra aynı isimdeki controller metoduna otomatik olarak argüman olarak enjekte edilir. Bu kural, URL ile controller parametreleri arasında otomatik bağlama sağlar.
3Gelen HTTP isteğini hangi Symfony nesnesi temsil eder?
Gelen HTTP isteğini hangi Symfony nesnesi temsil eder?
Cevap
Symfony\Component\HttpFoundation namespace'indeki Request sınıfı, HTTP isteğinin tüm verilerini kapsüller: GET/POST parametreleri, cookie'ler, header'lar, yüklenen dosyalar. Symfony'nin autowiring özelliği sayesinde controller metotlarına otomatik olarak enjekte edilebilir.
Bir route belirli bir HTTP metoduyla nasıl sınırlandırılır?
Symfony controller'ından bir JSON yanıtı nasıl döndürülür?
+17 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
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