2011-11-18 23 views
9

我一直在使用Symfony(2.x),並且對於角色定義,角色層次以及如何使用Symfony他們可以分配給個人用戶。Symfony2:存儲數據庫中的用戶,角色,角色層次和訪問控制

我有興趣將角色和角色層次存儲在數據庫(而不是security.yml)中;但是,我找不到任何支持此文檔的文檔。這是可取的嗎?

我有興趣有一個管理模塊,可以添加新的角色和定義角色層次結構;然而,讓管理模塊修改security.yml或其他配置文件似乎是一個壞主意。

這顯然需要將ACL存儲在數據庫中。

  • 有沒有人有任何提示或文件可能有助於此?
  • 這是一個壞主意,性能明智嗎?

我已經成功地在Zend Framework中實現了這個功能,並且希望能和Symfony2一樣。

+0

我看到有可用的聯合可以完成這項工作的包。 FOSUserBundle,SonataAdminBundle,SonataUserBundle(在FOSUserBundle之上工作)。我也開始在symfony第一次開發同樣的東西。請分享你的經驗。 – vishal

回答

相關問題