Bonjour à tous,
Je suis actuellement confronté à un problème:
J'ai besoin de créer une unique formulaire qui va regrouper la modification d'un certain nombre d'entité.
Un code explique mieux qu'un long discours, voilà le mien:
CourrierController:
TotalCourrierCommandeType:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <? $courriers = array('courriers' => $this->getDoctrine()->getRepository('WebscmServiceBundle:Courrier')->findAll()); $form = $this->createForm(new TotalCourrierCommandeType, $courriers); $form->createView();
CourrierCommandeType
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <? public function buildForm(FormBuilder $builder, array $options) { $builder ->add('courriers', 'collection', array ('type' => new CourrierCommandeType)) ; }
Je me retrouve avec une erreur qui me dit : "Expected argument of type "Webscm\ServiceBundle\Entity\Courrier", "array" given"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <? public function buildForm(FormBuilder $builder, array $options) { $builder ->add('commande') ->add('courrierCommande') ->add('CommentaireCourrierCommande', 'textarea', array('max_length' => 255)) ; }
Quelqu'un saurait comment corriger ce qui en va pas ?
Merci d'avance =)
Partager