2012-02-03 16 views
33

Tengo una situación en la que necesito validar un formulario sin tener realmente un objeto para almacenar en ningún lugar. En este escenario, ¿seguiría creando una Entidad sin doctrina y la validaría como uso para realizar lo que quiera hacer si la forma es válida o hay alguna otra forma?Formulario de validación sin Doctrine Entity

Ejemplo sería enviar un correo electrónico a un usuario por su nombre.

Respuesta

61

Consulte la sección Using a Form without a Class - también hay una subsección sobre validación.

La respuesta es configurar las restricciones usted mismo y adjuntarlas a los campos individuales.

use Symfony\Component\Validator\Constraints\Length; 
use Symfony\Component\Validator\Constraints\NotBlank; 

$builder 
    ->add('firstName', 'text', array(
     'constraints' => new Length(array('min' => 3)), 
    )) 
    ->add('lastName', 'text', array(
     'constraints' => array(
      new NotBlank(), 
      new Length(array('min' => 3)), 
     ), 
    )) 
; 
+3

Ahora está en esta página: https://symfony.com/doc/current/form/without_class.html –