Symfony Ajax表单提交中的验证/绑定?

时间:2010-03-09 12:09:01

标签: jquery ajax validation forms symfony1

我正在使用Symfony 1.4。

我通过Jquery ajax将一个表单发布到一个似乎工作正常的动作,除了它无法绑定表单并以正常的symfony方式访问变量:

if ($request->isXmlHttpRequest()) 
{
    $this->form = new MessageForm();
    if($request->isMethod('post'))
    {
        $this->form->bind($request->getParameter('message'));
        if($this->form->isValid()) 
        {
            $values = $this->form->getValues();
            return $this->renderText($values['body']);
        }
    }
}

数组$ values返回错误。但是,我知道代码会传递到验证部分,因为我能够从内部返回其他数据 - > isValid()。表单只有两个字段,并且在表单类中都设置为required = false。

有谁能告诉我如何让表单正确绑定值?

谢谢。

1 个答案:

答案 0 :(得分:1)

解决方案:最终通过以下方式实现:

http://www.symfony-project.org/plugins/sfJqueryReloadedPlugin