symfony 1.4のすべてのフォームに問題があります。彼らは良いデータで動作し、私の新しいオブジェクトが作成されます...しかし、私は悪いデータを与えると、私のフォームは何も期待どおりに何もエラーはありません。自分の行動でsymfony 1.4フォームに表示される検証エラーがありません
マイコード:
$this->form = new EtablissementForm();
$this->form->bind(
$request->getParameter($this->form->getName()),
$request->getFiles($this->form->getName())
);
編集:
を解決しました。私は寝る必要があると思う。これは本当にダムの間違いでした。私は新しいEを削除したと確信していました... Form();私の行動についての私の見解では、実際に私はそれを...別のファイルにしました。
したがって、私の$フォームは空のフォームで上書きされました。だから問題は解決される。
if ($this->form->isValid())
{
//some things and a redirect
}
簡単に言えば、私のフォームは良いデータで動作します。しかし、私は悪いデータを与えているときに表示するためのエラーはありません。私のフォームは私のデータベースに何かを追加しません。バリデーションは、バインドで例外を発生させるために機能しますが、表示する空のフォームを取得するだけです。
$ form-> hasErrors()および$ form-> getErrors()の内容を確認しようとしましたか?たぶんあなたはテンプレートにそれらを表示するのを忘れましたか? – Itako
HasErrorsとgetエラーにエラーはありません。私はすべての私のウィジェットのために私のrenderError()を持っています。 – Perello