Bonjour à tous,
Je suis dans la conception d'un site avec symfony et je suis complètement bloquer sur un problème. J'ai deux entity un Enfant et l'autre Parents.
Une relation entre la première entité et la deuxième existe ManyToMany. aujourd'hui il faut penser au beau-père et la belle-mère.
J'aimerais pouvoir inscrire dans la même vue les nom et prénom des enfants et des parents. Voici le contenu de mon fichier form.

Enfant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
 
namespace School\ManagerBundle\Form;
 
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
 
class EnfantType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
 
 
            ->add('prenom')
            ->add('nom')
            ->add('parents', 'collection',array('type' => new ParentsType,'prototype'=>true,'allow_add'=>true,
		    	    	'allow_delete'=>true))
;
    }
 
    public function getName()
    {
        return 'school_managerbundle_enfanttype';
    }
 
    public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'School\ManagerBundle\Entity\Enfant',
);
}
}
et maintenant celui des parents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
namespace School\ManagerBundle\Form;
 
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
 
class ParentsType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('prenom')
            ->add('nom')
 
        ;
    }
 
    public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'School\ManagerBundle\Entity\Parents',
);
}
    public function getName()
    {
        return 'school_managerbundle_parentstype';
    }
}
merci d'avance pour votre aide.