我刚开始学习symfony2
框架。现在我正在构建我的第一个包,一个聊天包。一切都运行得很好,但有一件事我无法得到,用户表的外键。 (我正在使用FOS User Bundle
和Doctrine)。
注释与FOS用户表(一对一)应该是什么样的?从聊天表中获取数据时,我是否会获取用户对象,或者在读取每一行后是否需要获取用户对象?
答案 0 :(得分:1)
<强>解决。强>
确保包含用户实体的命名空间:
use Acme\UserBundle\Entity;
添加注释:
/**
* @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;