Я использую Symfony 4.1 и у меня странное поведение при проверке формы. Некоторые ошибки отображаются в метке, а некоторые нет.
Сущность выглядит так:
class Vehicle
{
/**
* @ORM\Column(type="string", length=64)
* @Assert\NotBlank(
* groups = { "edit" },
* message="Fahrzeugnummer wird benötigt"
* )
*/
private $fzgnr_nvr;
/**
* @ORM\Column(type="string", length=64)
* @Assert\NotBlank(
* groups = { "edit" },
* message="Hersteller wird benötigt"
* )
*/
private $hersteller;
Вот формбилдер
$builder
->add('fzgnrNvr', TextType::class, [
'label' => 'Fahrzeug (NVR)',
])
->add('histbezMitnr', TextType::class, [
'label' => 'Historische Bezeichnung'
])
->add('hersteller', TextType::class, [
'label' => 'Hersteller'
])
Веточка выглядит как
{{ form_start(form) }}
{{ form_errors(form) }}
{{ form_row(form.fzgnrNvr) }}
{{ form_row(form.histbezMitnr) }}
{{ form_row(form.hersteller) }}
{{ form_row(form.baujahr) }}
{{ form_row(form.eigentuemer) }}
form_errors Я добавил, потому что тогда ошибки для form.fzgnrNvr не отображаются. Ошибки, где отображаются разные, и я не могу найти, что не так. 1
В отладке ошибка отображается, но не в поле. fzgnrNvr и hersteller абсолютно одинаковы, но визуализирует ошибку по-разному. 2