Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从操作方法重定向到php文件,并禁用zend对url的检查_Php_Zend Framework - Fatal编程技术网

从操作方法重定向到php文件,并禁用zend对url的检查

从操作方法重定向到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

在我的indexAction()中,我想重定向到一个php文件,该文件位于名为login.php的公用文件夹中。现在,当我以给定url的方式运行此项目时,它将执行。在indexAction中,我指定为$form_object=new Application_form_login()。此表单有一个提交按钮,单击提交按钮时,在indexAction()中我已指定为

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文件的内容