我需要使用Symfony2中的ServiceBundle来创建登录功能 . 问题是:如果在OneToOne关系中连接到“学生”实体,有没有办法将实体“配置文件”与唯一字段uid一起使用?

到目前为止我只是得到错误:

“ContextErrorException:Catchable Fatal Error:类Proxies__CG __ \ Acme \ StudentsManagerBundle \ Entity \ Student的对象无法转换为C:\ xampp \ htdocs \ symfony.localhost \ Symfony \ vendor \ symfony \ symfony \ src \ Symfony \ Component中的字符串\ Security \ Http \ Firewall \ AbstractAuthenticationListener.php第215行“

这是Doctrine代码

...
/**
 * @ORM\OneToOne(targetEntity="Acme\StudentsManagerBundle\Entity\Student")
 * @ORM\JoinColumn(name="cnp", referencedColumnName="cnp")
 * @ORM\OneToOne(targetEntity="ActivareCont", mappedBy="cnp")
 * @ORM\Id
 */
private $cnp;
...

谢谢