1
我有user
對象與Group
實體有許多關係。如何添加實體到symfony2構造函數中的用戶對象Doctrine2
但我希望,默認情況下,用戶應該被添加到組Group_User
,其中ID = 4在數據庫中。
現在,我怎麼添加,在用戶構造
在實體類如何使用查詢
我有user
對象與Group
實體有許多關係。如何添加實體到symfony2構造函數中的用戶對象Doctrine2
但我希望,默認情況下,用戶應該被添加到組Group_User
,其中ID = 4在數據庫中。
現在,我怎麼添加,在用戶構造
在實體類如何使用查詢
你可以通過你在你的用戶構造想要的東西。您必須從您的控制器(您的queryManger可用)中傳遞它。
在你的控制器:
$group_user = $this->getDoctrine()->getEntityManager()->getRepository("Bundle:Entity")->find(4);
$user = new User($group_user);
在你的結構:
public function __construct(Group $group_user)
{
$this->$group = $group_user;
}
當你堅持你的用戶實體控制器,用戶和它的組關係將直接保存。
但是我將如何在構造函數中得到id = 4的組。你可以說我必須做控制器。我在尋找是否可以在Entity本身做到這一點 – user825904 2012-08-14 06:28:26
IMO在實體中操縱EntityMangager是一個壞主意。一個實體應該對新興市場不知情,並且只與其他實體合作。我在我的項目中使用這個,一個對象與定價計劃相關,我通過構造函數傳遞定價計劃對象 – guillaumepotier 2012-08-14 06:58:04
Btw我編輯了我的答案以添加Group_User查詢 – guillaumepotier 2012-08-14 06:59:21