2010-03-09 19 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。

任何人都可以告訴我如何獲得表單來正確綁定值嗎?

謝謝。

回答