2011-09-10 184 views
0

我有問題,當我提交表單在jquery/ajax我得到的數據和檢查是否有效和保存。但是表單無效,它不會執行symfony驗證,它會自動重定向到頁面而不保存任何內容......問題是它檢查驗證,但它不顯示驗證錯誤,而只是重定向。表單提交在ajax和symfony驗證

//my action code 
public function executeAjaxtest(sfWebRequest $request) 
{ 
    if ($request->isXmlHttpRequest()) 
    { 
    if($request->isMethod('post')) 
    { 
     $this->form = new UserForm(); 
     $this->form->bind(
     $request->getParameter($this->form->getName()), 
     $request->getFiles($this->form->getName()) 
    ); 
     if ($this->form->isValid()) 
     { 
     $this->form->save(); 
     $this->redirect('registration/ajaxtest'); 
     } 
    } 
    } 
} 

回答

0

你的代碼看起來沒有問題。 你應該檢查保存方法。 Jus覆蓋保存方法並檢查。

+0

嗨富蘭克林..問題解決了很久。感謝您的回答。 – Pushparaj

+1

當你得到它時,請提供你的答案。 – krishna

+1

好的...我通常這樣做,但我忘了這個問題。 – Pushparaj