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