【发布时间】:2015-07-16 11:26:25
【问题描述】:
我有2个bundle,路由文件app/config/routing是:
shop_admin:
resource: "@ShopAdminBundle/Resources/config/routing.yml"
prefix: /admin
shop_desktop:
resource: "@ShopDesktopBundle/Resources/config/routing.yml"
prefix: /
ShopDesktopBundle 的路由文件是:
login:
pattern: /login
defaults: { _controller: ShopDesktopBundle:User:login }
login_check:
pattern: /login_check
ShopAdminBundle 的路由文件是:
admin_login:
path: /login
defaults: { _controller: ShopAdminBundle:Login:login }
admin_login_check:
path: /login_check
security.yml:
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
user_secured_area:
pattern: ^/
form_login:
login_path: login
check_path: login_check
username_parameter: _username
password_parameter: _password
logout:
invalidate_session: true
path: shop_logout_user
target: /
anonymous: true
admin_secured_area:
pattern: ^/admin
form_login:
login_path: /admin/login
check_path: /admin/login_check
username_parameter: _username
password_parameter: _password
anonymous: true
当我尝试在ShopAdminBundle 上进行身份验证时,ShopDesktopBundle 的身份验证工作正常,我收到错误消息:Unable to find the controller for path "/admin/login_check". The route is wrongly configured.
我认为问题出在我的文件security.yml 中。你能帮我吗?提前谢谢
【问题讨论】:
标签: php symfony symfony-forms symfony-2.1 symfony-2.3