对于我在Zend Framework 2中的应用程序,我在layout.phtml中创建了一个“搜索表单”。 我在我的应用程序模块中通过将搜索表单添加为变量来完成此操作。
(表格位置申请/ src /申请表/表格/ SearchForm.php)
应用程序/ Module.php:
public function setFormToView($e)
{
$searchForm = new SearchForm();
$viewModel = $e->getViewModel();
$viewModel->setVariables(array(
'searchForm' => $searchForm,
));
}
表单指向另一个模块中的Action,这里我想处理如何处理 传入的查询。
MyModule的/ SRC / MyModule的/控制器/ MyModuleController.php
public function dataAction()
{
$form = new SearchForm();
$form->get('submit')->setValue('Add');
$website = $this->params()->fromQuery('search');
return array('searchForm', $form);
}
获取查询“搜索”没问题,效果很好。不,我想使用我在'Application / src / Application / Model / Search.php'下创建的inputFilter。
我尝试在我的'dataAction()'中添加此内容但没有结果,但我甚至无法更改提交值,就像我在上面的示例中尝试的那样。
在这种情况下,如何以正确的方式设置?或者,在layout.phtml中处理搜索表单的正确情况是什么。
提前致谢, 尼克