Symfony2和FOS用户捆绑包-注释

Symfony2和FOS用户捆绑包-注释,symfony,annotations,doctrine-orm,foreign-key-relationship,fosuserbundle,Symfony,Annotations,Doctrine Orm,Foreign Key Relationship,Fosuserbundle,我刚刚开始学习symfony2框架。现在我正在构建我的第一个包,一个聊天包。一切正常,但有一件事我不能掌握,用户表的外键。(我使用的是FOS用户包和条令) FOS用户表(一对一)的注释应该是什么样的?当从聊天表中获取数据时,我是否也会获取用户对象,还是需要在读取每一行后获取用户对象?已解决。 确保包含用户实体的命名空间: use Acme\UserBundle\Entity; 添加注释: /** * @ORM\OneToOne(targetEntity="Acme\UserBundle\En

我刚刚开始学习
symfony2
框架。现在我正在构建我的第一个包,一个聊天包。一切正常,但有一件事我不能掌握,用户表的外键。(我使用的是
FOS用户包
和条令)


FOS用户表(一对一)的注释应该是什么样的?当从聊天表中获取数据时,我是否也会获取用户对象,还是需要在读取每一行后获取用户对象?

已解决。

确保包含用户实体的命名空间:

use Acme\UserBundle\Entity;
添加注释:

/**
 * @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User")
 * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 */
protected $user;