Я недавно начал использовать symfony2 и продвигался для проекта. Это не плавная поездка, а ее приближение.Проверка с помощью Symfony2 и Propel
Несколько ночей назад я застрял в проверке формы. У меня есть validation.yml определены как таковые:
Project\MainBundle\Model\User:
properties:
first_name:
- NotBlank: { message: "Please add the user's first name." }
last_name:
- NotBlank: { message: "Please add the user's last name." }
email:
- NotBlank: { message: "Please add the user's email address." }
- Email: { message: "Please use a valid email address." }
password:
- NotBlank: { message: "Please add the user's email address." }
Когда я отправить форму все работает отлично, когда форма представляет с пустым first_name и last_name исключения. Я узнал после отладки, что проблема заключается не в проверке, а в том, чтобы отображать ошибки для двух полей. Ошибки пароля и электронной почты выглядят нормально. Вот как я настраиваю свою форму.
$builder->add('firstName', 'text');
$builder->add('lastName', 'text');
$builder->add('email', 'text');
$builder->add('password', 'password');
я могу просто изменить, как я называю свои поля на форме строителе, но в то же время я хочу следовать соглашение по именованию Symfony2 (и моей база данных именования остается), поэтому я выбираю это как последнее средство ,
Надеюсь, я четко объяснил свою проблему. Может ли кто-нибудь предоставить мне обходное решение для этого?