2011-05-27 54 views
0

與大多數symfonians一樣,我有一個後臺(be)控制器,管理員可以登錄管理站點的應用程序。我遇到的問題是登錄表單不尊重後端(be)控制器。例如:sfDoctrineGuard不尊重後臺控制器

<form action="/guard/login" method="post"> 

應該是:

<form action="be.php/guard/login" method="post"> 

所以,每次我提出它不斷拋出一個錯誤的形式。奇怪的是,它適用於be_dev.php。

在此先感謝。

回答

0

什麼是您的後端no_script_name設置?插件uses the standard url_for helper生成鏈接,所以如果所有其他鏈接在你的後端工作,這也應該做。

您可以在應用程序的settings.yml文件中找到no_script_name config參數。

+0

設置爲true表示生產,false表示測試和dev。 – 2011-05-31 15:26:15

+0

@數字精度:取決於 - 它是他的主要前端控制器嗎? – Maerlyn 2011-05-31 18:55:48

+0

不,主要的前端控制器是'fe',次要的是'be'。 – 2011-05-31 21:50:15