2011-11-11 60 views
0

如何使用phpmyadmin將用戶升級到FOS_User_Bundle中的ROLE_ADMIN?Symfony 2 FOS_Userbundle促進用戶

我正在運行mamp,無法使MB功能正常工作,所以我只是想直接在數據庫中提升用戶。有一個名爲roles,comment的域(DC2Type:array),內容a:0:{}。

+0

這只是一個序列化數組。在測試腳本中轉儲出來並粘貼到數據庫中。 – Problematic

回答

4

這是roles看起來當時只有ROLE_ADMIN被授予這樣的:
a:1:{i:0;s:10:"ROLE_ADMIN";}

作爲參考,這是它看起來像一個額外的角色:
a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:9:"ROLE_USER";}

雖然,通過直接編輯PHPMyAdmin中的字段來管理角色會很煩人,並且容易出錯。你應該使用php app/console fos:user:promote。或者,因爲它看起來只是一個序列化數組,所以您可以編寫一個快速腳本來更新該字段。

+0

謝謝雙臂! – Mike