Salut, si je resume
Au niveau de la relation, on a
/**
* @ORM\OneToMany(targetEntity="App\ProfBundle\Entity\Competence", mappedBy="evaluation")
* @ORM\JoinColumn(nullable=false)
*/
private $competences;
j'ai changé application par le nom de l'entité proprietaire qui est évaluation
ensuite on a les getter et setter de $compentences
public function getCompetences()
{
return $this->competences;
}
public function setCompetences($competences)
{
$this->competences = $competences;
return $this;
}
ensuite on ajoute la collection dans le constructeur
use Doctrine\Common\Collections\ArrayCollection;
......
public function __construct()
{
$this->competences = new ArrayCollection();
}
dans mon formulaire
->add('competences', 'entity', array(
'class' => 'AppProfBundle:competence',
'property' => 'nom',
'expanded' => true,
'multiple' => true))
si c'est ca alors, je n'ai plus d'érreur, cependant, les informations ne sont pas soumises, lorsque je valide le formulaire, je reviens à la page du formulaire avec les données saisies mais rien n'est enregistré en base de données.