Я пытаюсь создать форму комментария, но я застрял с чем-то.
Я получаю свои данные с findBy(array('slug' => $slug))
,
Я знаю, что этот метод возвращает массив, а не объект.
Когда я хочу добавить комментарий, у меня появляется ошибка
"Type error: Argument 1 passed to AppBundle\Entity\Comment::setTrick() must
be an instance of AppBundle\Entity\Trick, array given, called in
/Applications/MAMP/htdocs/SnowTricks/src/AppBundle/Controller
/AppController.php on line 71"
Как я могу создать или использовать метод, который возвращает объект?
Спасибо за ваши ответы и извините за мой английский
Если вам нужно получить одну сущность, вы должны использовать метод ::findOneBy
$entity = $this->getDoctrine()
->getRepository('AppBundle:Trick')
->findOneBy(array('slug' => $slug))
;
Других решений пока нет …