zend从视图文件中获取静态表单中的变量

时间:2010-08-27 00:47:24

标签: php zend-framework zend-form zend-view

好吧所以我尝试使用zend表单,但我想要完成的是对我来说处理zend表单太多了。我会尝试用几行来描述它,也许你有一个解决方案,如果不是你会理解为什么我选择在视图文件中使用一个表单。

我有一个用于在数据库中搜索产品的表单。搜索是使用自动完成(自定义)完成的。当用户按下“将产品添加到列表”时,产品将被添加到表单中的div,从而创建列表的印象。我想将此(表单中新添加的输入)提交给控制器并处理表单。我不知道怎么做,或者说不可能,还没有任何线索,但是zend形式给了我很多头疼,我非常接近停止使用它。

所以我在我的视图文件中设计了一个静态表单。我有我的jquery东西,我添加数据(隐藏的输入字段和复选框),我想发布到我的控制器。问题是如何在我的控制器中获得$ _POST数组?

1 个答案:

答案 0 :(得分:0)

我会尽力回答你,因为我可以解决你的问题是如何模糊的。

如果您的网页上有html表单,您需要做的就是将其操作设置为您的控制器:

action="mycontroller/myaction"

如果不是:

method="post"

事实上,在你的控制器中,这可行:

$_POST['param_name']

但是Zend方式将在你的控制器的行动中:

if ($this->_request->isPost()) {
   $data = $this->_request->getPost();
   Zend_Debug::dump($data);
}

希望这有帮助。如果您需要更多详细信息,请编辑您的问题以使其更清晰。

如果表单是使用Zend_Form创建的,或者手工编写的代码无论如何都无关紧要。