最近在使用Symfony開(kāi)發(fā)管理後臺(tái),看了官方文件後心中不免還有一些疑問(wèn)?
不知道如何使用Symfony開(kāi)發(fā)基於角色的權(quán)限管理?
希望高手可以給些提示?
在以往的解決方案中,我們通常會(huì)定義:User,Role,UserRole,Permission,RolePermisson之類的表?
在使用Symfony解決權(quán)限問(wèn)題的時(shí)候,是不是還需要這樣的定義?
還有我現(xiàn)在資料庫(kù)層用的是MongoDB, 在處理使用者角色權(quán)限的時(shí)候表結(jié)構(gòu)有什麼優(yōu)化的建議否?
走同樣的路,發(fā)現(xiàn)不同的人生
一般不用開(kāi)發(fā),直接用
http://symfony.com/doc/current/bundles/FOSUserBundle/index.html
或更高級(jí)封裝好的後臺(tái)組件即可.什麼也不用寫.
你的這個(gè)問(wèn)題官方其實(shí)已經(jīng)有案例了,你用ACL 可以解決
http://symfony.com/doc/current/cookbook/security/acl.html
一般不用開(kāi)發(fā),直接用
http://symfony.com/doc/current/bundles/FOSUserBundle/index.html