2015-07-01 25 views
1

我安裝rbacBundle管理員角色,新的用戶和工作正常,但是......Symfony2的sylius RbacBundle創建與

我已經創建一個管理員用戶樂雷,現在我想創建一個新的不掛斷第,我得到這個錯誤:

An exception occurred while executing 'INSERT INTO sylius_user_role (user_id, role_id) VALUES (?, ?)' with params [5, 4]: 

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 
'4' for key 'UNIQ_1DA28211D60322AC' 

感謝您的幫助!

回答

1

這是因爲默認情況下都加入聯結表列設置爲唯一的,所以你應該改變這樣的:

joinColumns={@JoinColumn(name="user_id", referencedColumnName="id", unique=false)}, 
inverseJoinColumns={@JoinColumn(name="role_id", referencedColumnName="id", unique=false)} 

AFER不斷更新的方案,就是這樣。讓我知道它是否有效。

+0

謝謝你是高手! –