
Routing & Controllers
Annotazioni delle rotte, parametri, vincoli, redirect, Request/Response, risposte JSON
1Quale attributo PHP si deve usare per definire una route in un controller Symfony 7?
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.
2Come definire un parametro di route dinamico in Symfony?
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.
3Quale oggetto Symfony rappresenta la richiesta HTTP in arrivo?
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.
Come limitare una route a un metodo HTTP specifico?
Come restituire una risposta JSON da un controller Symfony?
+17 domande da colloquio
Altri argomenti di colloquio Symfony
PHP Moderno (8.1+)
Fondamenti di Symfony
Twig & Templates
Fondamenti di Doctrine ORM
Form Symfony
Validazione dei dati
Dependency Injection & Services
Security & Authentication
Doctrine avanzato
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache e prestazioni
Workflow Component
Testing Symfony
Mailer Component
Traduzioni e i18n
EasyAdmin Bundle
Architettura Symfony
Performance e ottimizzazione
Sicurezza avanzata
Bundle Personalizzati
Microservices con Symfony
Real-time & WebSockets
Deployment & DevOps
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