我是Zend Framework的新手,所以提出一个基本问题。我想获取发布的数据,一般来自表单中的一个字段,我想获取数据用于调试目的。
例如,我有一个包含用户名,年龄等字段的表单。在我的addAction()控制器中,我想获取用户名,将其存储在变量中并用于调试目的。我希望我说清楚。如果我的问题不清楚,请告诉我。
由于
答案 0 :(得分:29)
你不是很清楚,所以我提出了一些解决方案......
如果您需要普通的POST值,可以使用
访问它$this->getRequest()->getPost('name');
从控制器的上下文。
如果您需要之前指定的表单中的值,可以使用
进行访问$form->get('elementName')->getValue();
但是,如果您使用的是InputFilters,则需要使用
获取它$form->getInputFilter()->getValue('name');
否则,您检索的值未通过过滤器传递。
答案 1 :(得分:0)
您可以通过以下方式完成此操作: 在你的控制器动作
$value = $form->getValue('UserName');
通过这种方式,您可以获得具有ID“UserName”
的zend文本框的值有关详细信息,您可以学习以下代码: Zend Framework Tutorial