я хочу иметь простой
{{ form_errors(form) }}
позвоните в веточку для всех моих ошибок проверки.
Но это не работает.
Только когда я вызываю определенное поле, я получаю сообщение проверки, но только для этого поля.
Можно ли вернуть все мои сообщения проверки за один простой {{form_errors (form)}} вызов?
пример проверки моей сущности:
/**
* @var string
*
* @ORM\Column(name="pdb_domain_account", type="string", length=255, nullable=false)
* @Assert\NotBlank(
* message = "The field name cannot be empty")
* @Assert\Regex("/^[A-z]+$/",
* message = "Only letters are allowed for the relation name.")
*/
private $pdbDomainAccount;
это работает для одного поля:
{{ form_errors(form.pdbDomainAccount) }}
Вы должны убедиться, что ваши типы форм установлены error-bubbling
в true
, поэтому они передают ошибки в родительскую форму, а затем вы можете использовать {{ form_errors(form) }}
Из документа Symfony2:
Если true, любые ошибки для этого поля будут переданы в родительское поле
или форма. Например, если в обычном поле установлено значение true, любые ошибки для
это поле будет прикреплено к основной форме, а не к конкретной
поле.
http://symfony.com/doc/current/reference/forms/types/text.html#error-bubbling
Других решений пока нет …