0
jquery/ajaxでフォームを送信すると、データが取得され、isvalidかnotがチェックされ、保存されるという問題が発生しました。フォームが有効でない場合は、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');
}
}
}
}
こんにちはフランクリン..問題は長らく解決されました。ご回答有難うございます。 – Pushparaj
plsはそのままあなたがit.dntを残したときにあなたの答えに言及します。 – krishna
ok ...私はいつもそうします。しかし、私はこの質問を忘れました。 – Pushparaj