2010-03-09 77 views
0

我正在使用Symfony 1.4。Symfony Ajax表单提交中的验证/绑定?

我张贴通过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']); 
     } 
    } 
} 

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

任何人都可以告诉我如何获得表单来正确绑定值吗?

谢谢。

回答