
Routing & Controllers
Adnotacje tras, parametry, ograniczenia, przekierowania, Request/Response, odpowiedzi JSON
1Którego atrybutu PHP należy użyć do zdefiniowania route w kontrolerze Symfony 7?
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.
2Jak zdefiniować dynamiczny parametr route w Symfony?
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.
3Który obiekt Symfony reprezentuje przychodzące żądanie HTTP?
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.
Jak ograniczyć route do określonej metody HTTP?
Jak zwrócić odpowiedź JSON z controllera Symfony?
+17 pytań z rozmów
Inne tematy rekrutacyjne Symfony
Nowoczesny PHP (8.1+)
Podstawy Symfony
Twig & Templates
Podstawy Doctrine ORM
Formularze Symfony
Walidacja danych
Dependency Injection & Services
Security & Authentication
Zaawansowany Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache i wydajność
Workflow Component
Testing Symfony
Mailer Component
Tłumaczenia i i18n
EasyAdmin Bundle
Architektura Symfony
Wydajność i optymalizacja
Zaawansowane bezpieczeństwo
Niestandardowe bundle
Microservices z Symfony
Real-time & WebSockets
Deployment & DevOps
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