отправка формы в валидации ajax и symfony - PullRequest
0 голосов
/ 10 сентября 2011

У меня проблема с тем, что, когда я отправляю форму в 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');
      }
    }
  }
}

1 Ответ

0 голосов
/ 20 апреля 2012

ваш код выглядит без проблем.Вы должны проверить с помощью метода сохранения.Jus перезаписать метод сохранения и проверить.

...