ACL в Контроллере против шаблонов URL - PullRequest
2 голосов
/ 12 декабря 2011

В Symfony 2 Docs

# app/config/security.yml
security:
    firewalls:
        secured_area:
            pattern:    ^/
            anonymous: ~
            form_login:
                login_path:  /login
                check_path:  /login_check

Похоже, что может иметь несколько form_login? Требуется ли шаблон? Если я определю свой ACL в действиях контроллера, как:

/**
 * @Secure(roles="ROLE_ADMIN")
 */
public function helloAction($name)
{
    // ...
}

Мне все еще нужен шаблон? Также к чему приведут login_path и check_path (аннотации), предположим, что существует несколько определений login_form

1 Ответ

1 голос
/ 28 декабря 2011

Вы не можете иметь несколько form_login. То, что вы можете иметь, это несколько firewall с. Каждый firewall может содержать pattern, form_login и т. Д. pattern требуется для каждого firewall. Аннотации приведут к login_path и check_path соответствующего firewall (релевантным firewall будет тот, чей pattern соответствует рассматриваемому URL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...