我有2个具有两个不同连接的实体管理器。有2种不同的数据库。 简而言之,我有一个数据库,用FosUser保存我的所有用户凭据,然后每个应用程序获取此数据库以验证用户。因此,所有应用程序都集中了一个用于身份验证的数据库。
问题是我需要iduser作为我的应用程序实体中的FK 想象一下有一张实体照片:
然后某处需要这样做:
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\OneToOne(targetEntity="Foo\UserBundle\Entity\User")
* @Orm\JoinColumn(name="iduser", referencedColumnName=".id")
*/
private $user;
当我做教义时:架构:更新我收到此错误:
[学说\共同\持久性\映射\ MappingException]
类' Foo \ UserBundle \ Entity \ User'没有在链条中发现
gured名称空间Foo \ FrontEndBundle \ Entity
那么最好的做法是使用doctrine和Symfony2定义交叉数据库关系?
非常感谢。