0
使用FOSUserBundle,我試圖堅持相關的實體。我用UserInfo擴展了一個新的實體。持久相關實體
user_id列在用戶信息實體相關的未被充滿的id從用戶實體登記時的值::
用戶實體:
/**
* @ORM\Entity
* @ORM\Table(name="re_user")
*/
class User extends BaseUser
{
...
/**
* @ORM\OneToOne(targetEntity="UserInfo", mappedBy="user", cascade={"persist", "remove"})
*/
protected $userinfo;
用戶
當使用級聯功能持續class UserInfo
{
...
/**
* @ORM\OneToOne(targetEntity="User", inversedBy="userinfo")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
...
}
什麼是保持相關FOSUserBundle實體的正確方法。
我希望我已經解釋清楚了,請讓我知道如果我可以進一步澄清。
相關問題:http://stackoverflow.com/questions/8009406/the-good-way-to-persist-a-fosuser-entity-in-cascade –
有您在代碼中對UserInfo :: $ user進行了任何分配? –
我不確定你的意思是什麼,但我已經包含了我的用戶信息實體的一部分,其中JoinColumn與user_id引用用戶實體的id。 – Dru