我在 symfony2 中使用 FOSUserBundle,效果很好,但我必须创建另一个表,例如 Entry,其中包含以下字段:
user_id, description,...
我需要在user
表和Entry
表之间建立关系。建立一对多关系的最佳方式是什么?我应该扩展哪个课程?
我收到此错误:
Entry has no association named ApplicationSonataUserBundle:User
我的代码是:
/**
*
* @ORM\ManyToOne(targetEntity="\Application\Sonata\UserBundle\Entity\User", inversedBy="entry")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $users;
我使用这个指令:
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery('SELECT b
FROM LoggerFrontendBundle:Entry a JOIN a.ApplicationSonataUserBundle:User b
') ;
谢谢