symfony2 で FOSUserBundle を使用していますが、非常にうまく機能しますが、たとえば Entry のようなフィールドを持つ別のテーブルを作成する必要があります。
user_id, description,...
user
テーブルとテーブルの間に関係を作る必要がありEntry
ます。1 対多の関係を構築するための最良の方法は何ですか? どのクラスを拡張する必要がありますか?
次のエラーが表示されます。
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
') ;
ありがとう