2011-05-27 51 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