2013-04-21 185 views
0

我需要找到一種方法來設置按功能訪問url。通過訪問控制功能訪問url的具體訪問

例如,我可以設置「訪問控制」在security.yml這樣:

access_control: 
    - { path: ^/admin$, function: checkadmin() } 

在換句話說,symfony中運行「checkadmin()」功能,以及該函數返回一個布爾值,所以請檢查路徑。

或者有別的辦法嗎?

回答

0

您有配置的訪問控制規則時提供role。安全包(授權)的這一部分只關心匹配具有所需角色的請求。

隨着混凝土規則,定義像這樣的自定義角色:

access_control: 
    - { path: ^/admin$, role: CHECK_ADMIN } 

接下來的問題是,我如何可以動態地添加一個角色給用戶?

答案是安全選民