2011-09-10 230 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