我遇到的问题是,当我在jquery / 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 :(得分:0)
您的代码看起来没有问题。 你应该检查保存方法。 Jus覆盖保存方法并检查。