Подтвердить что ты не робот

Проверка формы без объекта Doctrine

У меня есть ситуация, когда мне нужно проверить форму без фактического хранения объекта в любом месте. В этом случае я все еще создаю Entity без доктрины и проверю его как выполнение выполнения того, что я хочу сделать, если форма действительна или есть другой способ?

Пример будет отправлять электронное письмо пользователю по его имени.

4b9b3361

Ответ 1

См. раздел Использование формы без класса - также есть подраздел по проверке.

Ответ заключается в том, чтобы самостоятельно установить ограничения и присоединить их к отдельным полям.

use Symfony\Component\Validator\Constraints\Length;
use Symfony\Component\Validator\Constraints\NotBlank;

$builder
   ->add('firstName', 'text', array(
       'constraints' => new Length(array('min' => 3)),
   ))
   ->add('lastName', 'text', array(
       'constraints' => array(
           new NotBlank(),
           new Length(array('min' => 3)),
       ),
   ))
;