我是 Zend 框架的新手,所以问了一个基本问题。我想获取发布的数据,通常是从表单中的一个字段,我想获取用于调试目的的数据。
例如,我有一个包含用户名、年龄等字段的表单。在 addAction() 的控制器中,我想获取用户名,将其存储在变量中并将其用于调试目的。我希望我说清楚了。如果我的问题不清楚,请告诉我。
谢谢
我是 Zend 框架的新手,所以问了一个基本问题。我想获取发布的数据,通常是从表单中的一个字段,我想获取用于调试目的的数据。
例如,我有一个包含用户名、年龄等字段的表单。在 addAction() 的控制器中,我想获取用户名,将其存储在变量中并将其用于调试目的。我希望我说清楚了。如果我的问题不清楚,请告诉我。
谢谢
你不是很清楚,所以我建议一些解决方案......
如果您需要普通的 POST 值,可以使用
$this->getRequest()->getPost('name');
从控制器的上下文。
如果您需要之前分配的表单中的值,您可以使用
$form->get('elementName')->getValue();
但是,如果您使用 InputFilters,则需要使用
$form->getInputFilter()->getValue('name');
否则,您检索的值不会通过过滤器。
您可以通过以下方式执行此操作:在您的控制器操作中
$value = $form->getValue('UserName');
通过这种方式,您可以获得具有 ID 'UserName' 的 zend 文本框的值
有关更多详细信息,您可以研究以下给出的代码: Zend 框架教程