Нет ошибок проверки для отображения в форме Symfony 1.4 - PullRequest
0 голосов
/ 02 января 2012

У меня проблема со всеми моими формами в 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
}

В двух словах, моя форма работает с хорошими данными.Но у меня нет никаких ошибок, чтобы показать, когда я даю плохие данные.И моя форма ничего не добавляет в мою базу данных.Валидация работает, потому что это вызывает исключение в привязке, но я просто получаю пустую форму для отображения.

1 Ответ

0 голосов
/ 02 января 2012

Ваше представление должно иметь правильную область видимости для формы $.Ваш код выше может быть неполным.В показанном выше действии, если действие заканчивается, и вы переходите к своему представлению, а ваше представление имеет следующее, ваши ошибки проверки должны отображаться в соответствии с вашей формой.

  <?php echo $form ?>
...