Symfony

Routing & Controllers

Anotaciones de rutas, parámetros, restricciones, redirecciones, Request/Response, respuestas JSON

20 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cómo restringir una route a un método HTTP específico?

5

¿Cómo retornar una respuesta JSON desde un controller de Symfony?

+17 preguntas de entrevista

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