
Formularios Symfony
FormType, form builder, validación, CSRF, subida de archivos, tipos de formulario personalizados, data transformers
1¿Qué clase base se debe extender para crear un tipo de formulario personalizado en Symfony?
¿Qué clase base se debe extender para crear un tipo de formulario personalizado en Symfony?
Respuesta
AbstractType es la clase base que todos los tipos de formulario de Symfony deben extender. Proporciona el método buildForm() para configurar los campos y configureOptions() para definir opciones del formulario como data_class. Este enfoque orientado a objetos permite reutilizar los formularios en varios controladores.
2¿Qué método se debe usar en un FormType para agregar campos al formulario?
¿Qué método se debe usar en un FormType para agregar campos al formulario?
Respuesta
El método buildForm() recibe un FormBuilderInterface que permite agregar campos mediante el método add(). Este método se llama automáticamente al crear el formulario y permite definir todos los campos con sus tipos y opciones respectivas.
3¿Cómo procesar el envío de un formulario en un controlador de Symfony?
¿Cómo procesar el envío de un formulario en un controlador de Symfony?
Respuesta
El método handleRequest() lee los datos de la petición HTTP y los vincula al formulario. Luego, isSubmitted() comprueba si el formulario fue enviado e isValid() verifica que los datos cumplen las restricciones de validación. Este patrón es estándar para todos los formularios de Symfony.
¿Qué opción vincula un formulario a una clase de entidad en configureOptions()?
¿Cómo recuperar los datos enviados de un formulario validado?
+19 preguntas de entrevista
Otros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos de Symfony
Routing & Controllers
Twig & Templates
Fundamentos de Doctrine ORM
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