Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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)_Php_Zend Framework - Fatal编程技术网

Php 将数据从视图传递到控制器(Zend)

Php 将数据从视图传递到控制器(Zend),php,zend-framework,Php,Zend Framework,我基本上需要能够通过一个$q,这是一个 将搜索表单的变量发送给控制器,然后控制器调用api并执行 用$q进行搜索…(可以是ID、ISBN或书名) 这是我的看法 这是我的控制器 我无法将数据从视图传递到控制器,我得到了if语句的“last condition”消息。您是否尝试过使用$this->getRequest()->getParam('q')而不是使用$\u REQUEST?表单方法属性可以设置为“get”或“post”。您设置的“请求”不是方法属性的有效值 您可以查看php.ini中的$\

我基本上需要能够通过一个$q,这是一个 将搜索表单的变量发送给控制器,然后控制器调用api并执行 用$q进行搜索…(可以是ID、ISBN或书名)

这是我的看法

这是我的控制器


我无法将数据从视图传递到控制器,我得到了if语句的“last condition”消息。

您是否尝试过使用
$this->getRequest()->getParam('q')
而不是使用
$\u REQUEST

表单方法属性可以设置为“get”或“post”。您设置的“请求”不是方法属性的有效值

您可以查看php.ini中的$\u REQUEST超级全局数组设置,如REQUEST\u order设置

另外,它也是使用Zend请求对象函数的更好方法,例如

$this->_request->getParams()
$this->_request->getParam($key)

或者,直接在控制器中,
$this->\u getAllParams()
$this->\u getParam('q','some default value')
,其工作方式与上述答案相同。