7

我是 Zend 框架的新手,所以问了一个基本问题。我想获取发布的数据,通常是从表单中的一个字段,我想获取用于调试目的的数据。

例如,我有一个包含用户名、年龄等字段的表单。在 addAction() 的控制器中,我想获取用户名,将其存储在变量中并将其用于调试目的。我希望我说清楚了。如果我的问题不清楚,请告诉我。

谢谢

4

2 回答 2

29

你不是很清楚,所以我建议一些解决方案......

如果您需要普通的 POST 值,可以使用

$this->getRequest()->getPost('name');

从控制器的上下文。

如果您需要之前分配的表单中的值,您可以使用

$form->get('elementName')->getValue();

但是,如果您使用 InputFilters,则需要使用

$form->getInputFilter()->getValue('name');

否则,您检索的值不会通过过滤器。

于 2012-09-11T10:28:44.263 回答
0

您可以通过以下方式执行此操作:在您的控制器操作中

$value = $form->getValue('UserName');

通过这种方式,您可以获得具有 ID 'UserName' 的 zend 文本框的值

有关更多详细信息,您可以研究以下给出的代码: Zend 框架教程

于 2012-09-11T10:16:36.623 回答