Symfony

Validación de datos

Constraints, validators personalizados, validation groups, validación de Entity, validación de DTO

18 preguntas de entrevista·
Junior
1

¿Cuál es el rol principal del componente Validator de Symfony?

Respuesta

El componente Validator de Symfony valida datos según reglas definidas llamadas constraints. Puede validar objetos, valores escalares y arrays, devolviendo una lista de violations si las reglas no se cumplen. Este componente está integrado con los formularios, pero también puede usarse de forma independiente.

2

¿Qué constraint se debe usar para verificar que un campo no esté vacío o sea null?

Respuesta

La constraint NotBlank verifica que un valor no esté vacío (cadena vacía, null o array vacío). Se diferencia de NotNull, que acepta una cadena vacía. NotBlank es la más usada para los campos de formulario obligatorios, ya que también rechaza las cadenas que contienen solo espacios.

3

¿Cómo aplicar una constraint de validación sobre una propiedad de entidad usando los attributes de PHP 8?

Respuesta

Desde PHP 8, las constraints de validación se aplican mediante attributes directamente encima de las propiedades. La sintaxis usa el prefijo Assert con el namespace Symfony\Component\Validator\Constraints. Este enfoque es más conciso que las anotaciones DocBlock y se beneficia del soporte nativo de PHP.

4

¿Qué constraint valida que una cadena coincide con un formato de email válido?

5

¿Cómo validar la longitud de una cadena con valores mínimo y máximo?

+15 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