Bonjour à tous,
Dans un de mes formulaires, j'ai une collection tout ce qu'il y a de plus banal :
ModuleType :
ModuleControleType :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $builder ->add('controles', 'collection', array( 'label' => false, 'type' => new ModuleControleType(), 'allow_add' => true, 'allow_delete' => true, 'by_reference' => false )) ;
Comme vous le voyez, cette collection est tout simplement un "textarea" qui sera enregistré en base de données. Si par défaut le required est "false", je souhaiterais qu'il devienne "true" lorsqu'on modifie (en d'autre terme, que les données précédemment enregistrées ne puissent pas être supprimées). Une fois que je saurais passer ce paramètre à true quand des données existent au chargement, j'en profiterais pour mettre une contrainte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $builder ->add('description', 'textarea', array( 'label' => 'Description', 'required' => false, 'attr' => array( 'rows' => 5 ) )) ;
Quelqu'un sait comment faire ?
Merci d'avance![]()
Partager