我正在使用Symfony-2來實現我的應用程序。
我需要我的登錄和註銷路線才能擁有一些佔位符,但我無法在routing.yml和security.yml文件中很好地定義它。
我想有這樣的:
www.mysite.com/{client_slug}/panel
Symfony-2>帶佔位符的登錄和註銷路線
,並在它的其他受保護的頁面:
www.mysite.com/{client_slug}/panel/.*
當有人試圖瀏覽這些網頁之一,他/她應該被重定向到:
www.mysite.com/{client_slug}/login
和點擊註銷後,用戶應被重定向到這樣的:
www.mysite.com/{client_slug}/goodbye
我試過幾件事情(http://forum.symfony-project.org/viewtopic.php?f=23&t=37809)但此刻我得到的唯一的事情是,在我的登錄URL文本{client_slug}出現:
www.mysite.com/my-cliend-slug/panel
重定向到
www.mysite.com/{client_slug}/login
security.yml
firewalls:
main:
pattern: /.*
form_login:
check_path: /login_check
login_path: _security_login
logout:
path: /logout
target: /goodbye
security: true
anonymous: true
的routing.yml
_security_login:
pattern: /{_client_slug}/login
defaults: { _controller: MyAppBackendBundle:Security:login }
_security_check:
pattern: /login_check
_security_logout:
pattern: /logout
_admin_panel:
pattern: /{_client_slug}/panel
defaults: { _controller: MyAppBackendBundle:AdminPanel:index }
任何想法?
請發佈您的routing.yml和security.yml文件的相關*位,以便我們確保您的訪問控制和防火牆設置正確。 – richsage
只需將相關部分添加到原始問題中即可。 – guyaloni
''_client_slug'''包含什麼? –