从Zend Framework 2中的Form获取发布的数据

125*_*369 7 forms zend-framework2

我是Zend Framework的新手,所以问一个基本的问题.我想获取发布的数据,一般来自表单中的一个字段,我想获取数据用于调试目的.

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

谢谢

Dan*_*l M 29

你不是很清楚,所以我提出了一些解决方案......

如果需要普通的POST值,可以使用它来访问它

$this->getRequest()->getPost('name');
Run Code Online (Sandbox Code Playgroud)

从控制器的上下文.

如果您需要先前已分配的表单中的值,则可以使用该表单进行访问

$form->get('elementName')->getValue();
Run Code Online (Sandbox Code Playgroud)

但是,如果您正在使用InputFilters,则需要使用它来获取它

$form->getInputFilter()->getValue('name');
Run Code Online (Sandbox Code Playgroud)

否则,您检索的值不会通过过滤器传递.