Symfony

Routing & Controllers

Route-annotaties, parameters, constraints, redirects, Request/Response, JSON-responses

20 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Hoe beperk je een route tot een specifieke HTTP-methode?

5

Hoe geef je een JSON-respons terug vanuit een Symfony-controller?

+17 gespreksvragen

Beheers Symfony voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis