
Routing & Controllers
Route-Annotationen, Parameter, Constraints, Redirects, Request/Response, JSON-Responses
1Welches PHP-Attribut sollte verwendet werden, um eine Route in einem Symfony-7-Controller zu definieren?
Welches PHP-Attribut sollte verwendet werden, um eine Route in einem Symfony-7-Controller zu definieren?
Antwort
Das #[Route]-Attribut aus dem Namespace Symfony\Component\Routing\Attribute ist die empfohlene Methode zum Definieren von Routes in Symfony 7. Es ersetzt Doctrine-Annotationen, die spezielle Kommentare erforderten. Native PHP-Attribute bieten eine bessere IDE-Integration und Validierung zur Compile-Zeit.
2Wie definiert man einen dynamischen Route-Parameter in Symfony?
Wie definiert man einen dynamischen Route-Parameter in Symfony?
Antwort
Route-Parameter werden mit geschweiften Klammern im Route-Pfad definiert, zum Beispiel {id}. Dieser Parameter wird dann automatisch als Argument an die Controller-Methode mit demselben Namen übergeben. Diese Konvention ermöglicht eine automatische Bindung zwischen der URL und den Controller-Parametern.
3Welches Symfony-Objekt repräsentiert die eingehende HTTP-Anfrage?
Welches Symfony-Objekt repräsentiert die eingehende HTTP-Anfrage?
Antwort
Die Request-Klasse aus dem Namespace Symfony\Component\HttpFoundation kapselt alle Daten der HTTP-Anfrage: GET/POST-Parameter, Cookies, Header, hochgeladene Dateien. Dank des Autowirings von Symfony kann sie automatisch in Controller-Methoden injiziert werden.
Wie beschränkt man eine Route auf eine bestimmte HTTP-Methode?
Wie gibt man eine JSON-Antwort aus einem Symfony-Controller zurück?
+17 Interview-Fragen
Weitere Symfony-Interviewthemen
Modernes PHP (8.1+)
Symfony-Grundlagen
Twig & Templates
Doctrine ORM Grundlagen
Symfony Formulare
Datenvalidierung
Dependency Injection & Services
Security & Authentication
Doctrine Fortgeschritten
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Übersetzungen & i18n
EasyAdmin Bundle
Symfony-Architektur
Performance & Optimierung
Erweiterte Sicherheit
Custom Bundles
Microservices mit Symfony
Real-time & WebSockets
Deployment & DevOps
Meistere Symfony für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten