diff --git a/book/security.rst b/book/security.rst index fa9d02df166..9110194b3b7 100644 --- a/book/security.rst +++ b/book/security.rst @@ -771,27 +771,27 @@ Take the following ``access_control`` entries as an example: security: # ... access_control: - - { path: ^/user, roles: ROLE_USER_IP, ip: 127.0.0.1 } - - { path: ^/user, roles: ROLE_USER_HOST, host: symfony.com } - - { path: ^/user, roles: ROLE_USER_METHOD, methods: [POST, PUT] } - - { path: ^/user, roles: ROLE_USER } + - { path: ^/admin/user, roles: ROLE_USER_IP, ip: 127.0.0.1 } + - { path: ^/admin/user, roles: ROLE_USER_HOST, host: symfony.com } + - { path: ^/admin/user, roles: ROLE_USER_METHOD, methods: [POST, PUT] } + - { path: ^/admin/user, roles: ROLE_USER } .. code-block:: xml - - - - + + + + .. code-block:: php 'access_control' => array( - array('path' => '^/user', 'role' => 'ROLE_USER_IP', 'ip' => '127.0.0.1'), - array('path' => '^/user', 'role' => 'ROLE_USER_HOST', 'host' => 'symfony.com'), - array('path' => '^/user', 'role' => 'ROLE_USER_METHOD', 'method' => 'POST, PUT'), - array('path' => '^/user', 'role' => 'ROLE_USER'), + array('path' => '^/admin/user', 'role' => 'ROLE_USER_IP', 'ip' => '127.0.0.1'), + array('path' => '^/admin/user', 'role' => 'ROLE_USER_HOST', 'host' => 'symfony.com'), + array('path' => '^/admin/user', 'role' => 'ROLE_USER_METHOD', 'method' => 'POST, PUT'), + array('path' => '^/admin/user', 'role' => 'ROLE_USER'), ), For each incoming request, Symfony will decided which ``access_control``