
Routing & Controllers
Anotaciones de rutas, parámetros, restricciones, redirecciones, Request/Response, respuestas JSON
1¿Qué atributo PHP se debe usar para definir una route en un controller de Symfony 7?
¿Qué atributo PHP se debe usar para definir una route en un controller de Symfony 7?
Respuesta
El atributo #[Route] del namespace Symfony\Component\Routing\Attribute es el método recomendado para definir routes en Symfony 7. Reemplaza las anotaciones de Doctrine que requerían comentarios especiales. Los atributos nativos de PHP ofrecen una mejor integración con el IDE y validación en tiempo de compilación.
2¿Cómo definir un parámetro de route dinámico en Symfony?
¿Cómo definir un parámetro de route dinámico en Symfony?
Respuesta
Los parámetros de route se definen usando llaves en el path de la route, por ejemplo {id}. Este parámetro luego se inyecta automáticamente como argumento del método del controller con el mismo nombre. Esta convención permite la vinculación automática entre la URL y los parámetros del controller.
3¿Qué objeto de Symfony representa la solicitud HTTP entrante?
¿Qué objeto de Symfony representa la solicitud HTTP entrante?
Respuesta
La clase Request del namespace Symfony\Component\HttpFoundation encapsula todos los datos de la petición HTTP: parámetros GET/POST, cookies, headers, archivos subidos. Puede inyectarse automáticamente en los métodos de controller gracias al autowiring de Symfony.
¿Cómo restringir una route a un método HTTP específico?
¿Cómo retornar una respuesta JSON desde un controller de Symfony?
+17 preguntas de entrevista
Otros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos de Symfony
Twig & Templates
Fundamentos de Doctrine ORM
Formularios Symfony
Validación de datos
Dependency Injection & Services
Security & Authentication
Doctrine avanzado
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache y Rendimiento
Workflow Component
Testing Symfony
Mailer Component
Traducciones e i18n
EasyAdmin Bundle
Arquitectura Symfony
Rendimiento y optimización
Seguridad avanzada
Bundles Personalizados
Microservices con Symfony
Real-time & WebSockets
Deployment & DevOps
Domina Symfony para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis