Symfony2和FOS用户包 - 注释

时间:2012-08-01 12:04:57

标签: symfony annotations doctrine-orm foreign-key-relationship fosuserbundle

我刚开始学习symfony2框架。现在我正在构建我的第一个包,一个聊天包。一切都运行得很好,但有一件事我无法得到,用户表的外键。 (我正在使用FOS User Bundle和Doctrine)。

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

1 个答案:

答案 0 :(得分:1)

<强>解决。

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

use Acme\UserBundle\Entity;

添加注释:

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