
Routing & Controllers
Route-annotaties, parameters, constraints, redirects, Request/Response, JSON-responses
1Welk PHP-attribuut moet worden gebruikt om een route in een Symfony 7-controller te definiëren?
Welk PHP-attribuut moet worden gebruikt om een route in een Symfony 7-controller te definiëren?
Antwoord
Het #[Route]-attribuut uit de namespace Symfony\Component\Routing\Attribute is de aanbevolen methode om routes te definiëren in Symfony 7. Het vervangt Doctrine-annotaties die speciale commentaren vereisten. Native PHP-attributen bieden een betere IDE-integratie en validatie tijdens het compileren.
2Hoe definieer je een dynamische route-parameter in Symfony?
Hoe definieer je een dynamische route-parameter in Symfony?
Antwoord
Route-parameters worden gedefinieerd met accolades in het route-pad, bijvoorbeeld {id}. Deze parameter wordt vervolgens automatisch geïnjecteerd als argument voor de controller-methode met dezelfde naam. Deze conventie zorgt voor automatische koppeling tussen de URL en de controller-parameters.
3Welk Symfony-object vertegenwoordigt het binnenkomende HTTP-verzoek?
Welk Symfony-object vertegenwoordigt het binnenkomende HTTP-verzoek?
Antwoord
De Request-klasse uit de namespace Symfony\Component\HttpFoundation kapselt alle gegevens van het HTTP-verzoek in: GET/POST-parameters, cookies, headers, geüploade bestanden. Dankzij de autowiring van Symfony kan ze automatisch in controller-methoden worden geïnjecteerd.
Hoe beperk je een route tot een specifieke HTTP-methode?
Hoe geef je een JSON-respons terug vanuit een Symfony-controller?
+17 gespreksvragen
Andere Symfony-sollicitatieonderwerpen
Modern PHP (8.1+)
Symfony-basis
Twig & Templates
Doctrine ORM-basisbeginselen
Symfony Formulieren
Datavalidatie
Dependency Injection & Services
Security & Authentication
Geavanceerd Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & prestaties
Workflow Component
Testing Symfony
Mailer Component
Vertalingen & i18n
EasyAdmin Bundle
Symfony-architectuur
Prestaties & optimalisatie
Geavanceerde beveiliging
Custom Bundles
Microservices met Symfony
Real-time & WebSockets
Deployment & DevOps
Beheers Symfony voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis