0
我得到'团队'实体的列表,其中每个'团队'实体有两个外键到'用户'实体。当从查询中创建'团队'实体时,该实体最终还将包含两个用户帐户的所有数据。我不希望发生这种情况,因为它包含密码等敏感数据。在此应用程序的某些功能中可以使用,但目前我正在创建一个RESTful API(FOSRestBundle),并通过api返回一个团队实体,以便有人访问敏感数据。主义的外键问题Symfony
目前,我这是怎么得到所有团队的实体:
public function findAllTeams()
{
return $this->getEntityManager()
->createQuery("SELECT t FROM MyBundle:TableTeam t")
->getResult();
}
球队表有两个foriegn键:pidOne和pidTwo映射到用户帐户表。
有没有一种方法可以修改此功能,使其不会自动将用户帐户数据与团队实体关联?
THANKS
这肯定看起来像什么,我需要做的。不幸的是,结果仍然返回与外键关联的数据。我只是在createQuery和getResult之间添加了setHint。 – user8709