ZF2布局形式设置输入过滤器和验证

时间:2012-12-13 15:41:11

标签: forms layout get zend-framework2

对于我在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中处理搜索表单的正确情况是什么。

提前致谢, 尼克

0 个答案:

没有答案