0

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

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

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

4

1 回答 1

0

我会尽力回答你,因为我可以给出你的问题是如何含糊的。

如果您的网页上有一个 html 表单,您只需将其操作设置为您的控制器:

action="mycontroller/myaction"

如果不是:

method="post"

实际上,在您的控制器中,这将起作用:

$_POST['param_name']

但 Zend 方式将在您的控制器的操作中:

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

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

此外,无论表单是使用 Zend_Form 创建还是手动创建,代码都可以正常工作,这也无关紧要。

于 2010-08-27T01:18:33.730 回答