2013-04-18 102 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