从操作方法重定向到php文件,并禁用zend对url的检查
在我的indexAction()中,我想重定向到一个php文件,该文件位于名为login.php的公用文件夹中。现在,当我以给定url的方式运行此项目时,它将执行。在indexAction中,我指定为$form_object=new Application_form_login()。此表单有一个提交按钮,单击提交按钮时,在indexAction()中我已指定为从操作方法重定向到php文件,并禁用zend对url的检查,php,zend-framework,Php,Zend Framework,在我的indexAction()中,我想重定向到一个php文件,该文件位于名为login.php的公用文件夹中。现在,当我以给定url的方式运行此项目时,它将执行。在indexAction中,我指定为$form_object=new Application_form_login()。此表单有一个提交按钮,单击提交按钮时,在indexAction()中我已指定为 if($form_object->isValid($login_data)) { $this->_helper
if($form_object->isValid($login_data))
{
$this->_helper->redirector->gotoUrlAndExit('/public/login.php');
}
因为我想重定向到位于公用文件夹中的login.php。但当我单击“提交url”时,url从更改为,并显示错误,因为指定的控制器无效(公用)。我知道为什么会发生此错误,因为在url中,zend将公众视为不存在的控制器。现在,zend应该禁用此检查,以便我们可以在本地主机后在url中调用该php文件,否则所有内容都将被视为控制器/操作。对于上述要求,现在该怎么办?我应该放置login.php吗其他文件夹中的文件?还需要做什么
请建议我。这是非常需要的。提前谢谢。
/public/
不应该出现在您的URL中。听起来您只是想重定向到/login.php:
$this->_helper->redirector->gotoUrlAndExit('/login.php');
如果这不起作用,请编辑您的问题以包含.htaccess文件的内容