Ошибка Symfony2 Doctrine Обнаруженная сущность типа Doctrine \ Common \ Collections \ ArrayCollection в ассоциации sth # vote, но ожидающая sth \ Vote

Привет, я искал в Интернете, и я не понимаю, почему я получаю эту ошибку. Я не вижу ошибок в этом коде. 1 голос может иметь много ответов и 1 ответ может иметь один голос

Ошибка:

Найденный объект типа Doctrine \ Common \ Collections \ ArrayCollection в ассоциации myvote \ usuariosBundle \ Entity \ Answer # vote, но ожидающий myvote \ usuariosBundle \ Entity \ Vote

Мой класс Answer.php

namespace myvote \ usuariosBundle \ Entity;

использовать Doctrine \ ORM \ Mapping как ORM; использовать Doctrine \ Common \ Collections \ ArrayCollection;

/** * Answer * * @ORM\Table() * @ORM\Entity(repositoryClass="myvote\usuariosBundle\Entity\AnswerRepository") */ class Answer { /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var integer * * @ORM\Column(name="id_vote", type="integer") */ private $idVote; /** * @var string * * @ORM\Column(name="answer", type="string", length=255) */ private $answer; /** * @var integer * * @ORM\Column(name="count", type="integer") */ private $count; /** * @ORM\ManyToOne(targetEntity="Vote", inversedBy="answers") * @ORM\JoinColumn(name="id_vote", referencedColumnName="id") */ protected $vote; ... 

Мой класс Vote.php

 <?php namespace myvote\usuariosBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * Vote * * @ORM\Table() * @ORM\Entity(repositoryClass="myvote\usuariosBundle\Entity\VoteRepository") */ class Vote { /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var integer * * @ORM\Column(name="id_user", type="integer") */ private $idUser; /** * @var string * * @ORM\Column(name="question", type="string", length=255) */ private $question; /** * @ORM\OneToMany(targetEntity="Answer", mappedBy="vote") */ protected $answers; 

controller.php

 public function createVoteAction(Request $request) { $form = $this->createForm(new CreateVoteType()); $form->handleRequest($request); if($form->isValid()) { $postData = $request->request->get('create'); $session = $this->getRequest()->getSession(); $vote = new Vote(); $vote->setIdUser($session->get('id_user')); $vote->setQuestion($postData['title']); $vote->setPassword($postData['password']); $vote->setDateStart(new \DateTime($postData['date_start'])); $vote->setDateFinish(new \DateTime($postData['date_finish'])); $vote->setTimeRest($postData['time_rest']); $vote->setDateTime(new \DateTime("now")); $vote->setType($postData['type_vote']); $em = $this->getDoctrine()->getManager(); $em->persist($vote); $em->flush(); for($i=1;$i<=$postData['total_option'];$i++){ $answer = new Answer(); $answer->setIdVote($vote); $answer->setAnswer($postData['option'.$i]); $answer->setCount(0); $em->persist($answer); $em->flush(); } return $this->redirect($this->generateUrl('myvoteusuarios_createvotepage')); } return $this->render('myvoteusuariosBundle:Default:create_vote.html.twig', array( 'createVoteForm' => $form->createView(), )); } 

Голосование хранится правильно, но ответов нет (появляется ошибка). Что это может быть? Благодаря!