好吧所以我尝试使用zend表单,但我想要完成的是对我来说处理zend表单太多了。我会尝试用几行来描述它,也许你有一个解决方案,如果不是你会理解为什么我选择在视图文件中使用一个表单。
我有一个用于在数据库中搜索产品的表单。搜索是使用自动完成(自定义)完成的。当用户按下“将产品添加到列表”时,产品将被添加到表单中的div,从而创建列表的印象。我想将此(表单中新添加的输入)提交给控制器并处理表单。我不知道怎么做,或者说不可能,还没有任何线索,但是zend形式给了我很多头疼,我非常接近停止使用它。
所以我在我的视图文件中设计了一个静态表单。我有我的jquery东西,我添加数据(隐藏的输入字段和复选框),我想发布到我的控制器。问题是如何在我的控制器中获得$ _POST数组?
答案 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创建的,或者手工编写的代码无论如何都无关紧要。