bonjour,

j'utilise un formulaire imbriqué seulement le formulaire de 2eme niveau je n'arrive pas à personnaliser les validations.

1er niveau : produit.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        ->add('sousDomaine', 'text', array( 'attr'=>array('class'=>'span2')) )
        ->add('place', new PlaceType())
2ème niveau : PlaceType()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        ->add('adresse1', 'text', array( 'attr'=>array('class'=>'input-large')) )   
        ->add('adresse2', 'text', array( 'attr'=>array('class'=>'input-large',)), array('required'=>false,) )
pour la validation HTML5, "adresse2" garde toujours required="required"
alors que j'ai précisé: array('required'=>false,)

ai-je zappé un truc ?



pourtant dans l'entité produit.php, j'ai bien ajouté : * @Assert\Valid()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    /**
     * @var \Place
     *
     * @ORM\ManyToOne(targetEntity="Place", cascade={"persist"})
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="place_id", referencedColumnName="id")
     * })
     * @Assert\Valid()
     */
    private $place;