Symfony

Routing & Controllers

Annotazioni delle rotte, parametri, vincoli, redirect, Request/Response, risposte JSON

20 domande da colloquio·
Junior
1

Quale attributo PHP si deve usare per definire una route in un controller Symfony 7?

Risposta

L'attributo #[Route] del namespace Symfony\Component\Routing\Attribute è il metodo consigliato per definire le route in Symfony 7. Sostituisce le annotazioni Doctrine che richiedevano commenti speciali. Gli attributi nativi di PHP offrono una migliore integrazione con l'IDE e la validazione in fase di compilazione.

2

Come definire un parametro di route dinamico in Symfony?

Risposta

I parametri di route si definiscono usando le parentesi graffe nel path della route, ad esempio {id}. Questo parametro viene poi iniettato automaticamente come argomento del metodo del controller con lo stesso nome. Questa convenzione consente il binding automatico tra l'URL e i parametri del controller.

3

Quale oggetto Symfony rappresenta la richiesta HTTP in arrivo?

Risposta

La classe Request del namespace Symfony\Component\HttpFoundation incapsula tutti i dati della richiesta HTTP: parametri GET/POST, cookie, header, file caricati. Può essere iniettata automaticamente nei metodi del controller grazie all'autowiring di Symfony.

4

Come limitare una route a un metodo HTTP specifico?

5

Come restituire una risposta JSON da un controller Symfony?

+17 domande da colloquio

Padroneggia Symfony per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis