Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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_Forms_Zend Framework_Get - Fatal编程技术网

Php 如何在Zend框架中获取表单方法类型?

Php 如何在Zend框架中获取表单方法类型?,php,forms,zend-framework,get,Php,Forms,Zend Framework,Get,在Zend框架中进行项目时,我遇到了一种进退两难的局面。 当我们提交表单时,我们得到如下值: $post = $this->_request->getParams(); $key= $post['key']; 这将基本上捕获提交表单中的所有名称,我可以达到如下单个名称值: $post = $this->_request->getParams(); $key= $post['key']; 当URL中有一个变量值时,就会出现混淆,例如: http://www.

在Zend框架中进行项目时,我遇到了一种进退两难的局面。 当我们提交表单时,我们得到如下值:

$post = $this->_request->getParams(); 
$key= $post['key']; 
这将基本上捕获提交表单中的所有名称,我可以达到如下单个名称值:

$post = $this->_request->getParams(); 
$key= $post['key']; 
当URL中有一个变量值时,就会出现混淆,例如:

http://www.mydomain.com/contoller/key/11
因此,我要从url中捕获键值,我可以再次这样获得它:

$post = $this->_request->getParams(); 
$key=$post['key'];
我的问题是,如果这个值是来自URL还是来自表单,我如何区分? 或者,如果有一种更安全/可靠的方法可以做到这一点,那会是什么?
谢谢

要隔离POST数据,只需使用

$postData = $this->getRequest()->getPost();
您还可以使用

$key = $this->getRequest()->getPost('key');

请参见

要隔离POST数据,只需使用

$postData = $this->getRequest()->getPost();
您还可以使用

$key = $this->getRequest()->getPost('key');

请参见

要隔离POST数据,只需使用

$postData = $this->getRequest()->getPost();
您还可以使用

$key = $this->getRequest()->getPost('key');

请参见

要隔离POST数据,只需使用

$postData = $this->getRequest()->getPost();
您还可以使用

$key = $this->getRequest()->getPost('key');

参见

虽然问题是关于ZF1的,但每次我在谷歌搜索时,这个问题也会出现在zf2上

因此,如果您希望在ZF2中获取Post类型,例如get、Post、DELETE、PUT

您可以在控制器中使用以下命令

$this->request->getMethod(); //return submit type i.e. GET, POST, DELETE, PUT


虽然问题是关于ZF1的,但每次我在谷歌搜索时,这个问题也会出现在zf2上

因此,如果您希望在ZF2中获取Post类型,例如get、Post、DELETE、PUT

您可以在控制器中使用以下命令

$this->request->getMethod(); //return submit type i.e. GET, POST, DELETE, PUT


虽然问题是关于ZF1的,但每次我在谷歌搜索时,这个问题也会出现在zf2上

因此,如果您希望在ZF2中获取Post类型,例如get、Post、DELETE、PUT

您可以在控制器中使用以下命令

$this->request->getMethod(); //return submit type i.e. GET, POST, DELETE, PUT


虽然问题是关于ZF1的,但每次我在谷歌搜索时,这个问题也会出现在zf2上

因此,如果您希望在ZF2中获取Post类型,例如get、Post、DELETE、PUT

您可以在控制器中使用以下命令

$this->request->getMethod(); //return submit type i.e. GET, POST, DELETE, PUT


谢谢,我试着找,但我找错了地方。谢谢,我试着找,但我找错了地方。谢谢,我试着找,但我找错了地方。谢谢,我试着找,但我找错了地方。