2013-04-18 72 views
0

我無法在symfony2文檔中找到它,所以我在這裏問。是否可以在security.ymlaccess_controll之內設置路徑名稱而不是模式?Symfony2訪問控制1和路徑名

相反的:

access_control: 
    - { path: /admin/logowanie, roles: IS_AUTHENTICATED_ANONYMOUSLY } 

一套這樣的:

access_control: 
    - { path: pkr_blog_user_login, roles: IS_AUTHENTICATED_ANONYMOUSLY } 

路徑名是正確的,但在目前第二形式不起作用。我怎樣才能使它工作?

回答

1

我不認爲你可以做這樣的事情。

你可以做的是secure a controller這幾乎就像你在這裏要做的事情,因爲一個控制器(動作)將被一個特定的路由調用,即使你改變路由名稱,應該是你必須通過相同的控制器操作。

通過這種方式,您可以擁有尋找的靈活性。

+0

所以,當我使用路徑轉換,並有兩個路徑登錄形式'/管理/ logowanie'和'/管理/登錄'我需要設置'IS_AUTHENTICATED_ANONYMOUSLY'爲兩個或只是原來的? – piotrekkr 2013-04-19 06:12:53

+0

我想這兩個,因爲你不能「孤立」前綴'/管理' – DonCallisto 2013-04-19 06:47:34