Symfony

Routing & Controllers

Adnotacje tras, parametry, ograniczenia, przekierowania, Request/Response, odpowiedzi JSON

20 pytań z rozmów·
Junior
1

Którego atrybutu PHP należy użyć do zdefiniowania route w kontrolerze Symfony 7?

Odpowiedź

Atrybut #[Route] z przestrzeni nazw Symfony\Component\Routing\Attribute to zalecana metoda definiowania route w Symfony 7. Zastępuje adnotacje Doctrine, które wymagały specjalnych komentarzy. Natywne atrybuty PHP zapewniają lepszą integrację z IDE i walidację w czasie kompilacji.

2

Jak zdefiniować dynamiczny parametr route w Symfony?

Odpowiedź

Parametry route definiuje się za pomocą nawiasów klamrowych w ścieżce route, na przykład {id}. Parametr ten jest następnie automatycznie wstrzykiwany jako argument metody controllera o tej samej nazwie. Ta konwencja umożliwia automatyczne powiązanie między adresem URL a parametrami controllera.

3

Który obiekt Symfony reprezentuje przychodzące żądanie HTTP?

Odpowiedź

Klasa Request z namespace Symfony\Component\HttpFoundation enkapsuluje wszystkie dane żądania HTTP: parametry GET/POST, ciasteczka, nagłówki, przesłane pliki. Dzięki autowiringowi Symfony może być automatycznie wstrzykiwana do metod controllera.

4

Jak ograniczyć route do określonej metody HTTP?

5

Jak zwrócić odpowiedź JSON z controllera Symfony?

+17 pytań z rozmów

Opanuj Symfony na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo