URL仅适用于管理员

时间:2014-01-29 17:39:33

标签: symfony

如何设置名称中包含新名称的URL仅适用于ROLE_ADMINISTRATOR?

我确定我必须在security.yml access_control中设置它 但是如何设置为例 www.mydomain.com/user/new

www.mydomain.com/user/2/edit

仅适用于ROLE_ADMINISTRATOR

  • {路径:^ /。* / new,角色:ROLE_ADMINISTRATOR}不起作用:(

1 个答案:

答案 0 :(得分:0)

Symfony 2将选择匹配的第一个模式。因此,如果您共享的模式高于该路径的模式(例如^/user),则允许该行的角色。

确保您拥有超越所有其他路径的限制路径。

另外,我不确定Symfony是否允许。匹配/,所以你可能想尝试^/[\s\S]*/new(如果新的总是在最后,甚至只是/new$),如果这不仅仅是订购问题。