Symfony

Routing & Controllers

Route annotation'ları, parametreler, kısıtlamalar, yönlendirmeler, Request/Response, JSON yanıtları

20 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

Bir route belirli bir HTTP metoduyla nasıl sınırlandırılır?

5

Symfony controller'ından bir JSON yanıtı nasıl döndürülür?

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