Wie man Form validator Fehlermeldung-Stil ändern? Diese Fehlermeldung sollte unterhalb des Feldes sichtbar sein, aber wie kleine modale Fenster.Wie ändere ich Symfonys Form Validator Fehlermeldung?
dies meine Form (mit Formular validate - erforderlich => true)
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('customer', 'entity', array(
'class' => Customer::class,
'property' => 'name',
'empty_value' => 'Choice Customer',
'query_builder' => function ($repository) {
/** @var CustomerRepository $repository */
return $repository->getAllQuery();
},
'required' => true
))
->add('invoiceDate', DateType::class, [
'widget' => 'single_text',
'required' => false
])
->add('reversedVat', CheckboxType::class, ['required' => false])
->add('message')
->add('notes');
}
nedded
Das Modal, das Sie erhalten, ist HTML5/Browser-Validierung, nicht von Symfony selbst. Symfony fügt dem Formularfeld ein HTML5-Attribut hinzu, das dazu führt, dass Modal wie dieses angezeigt wird, wenn Sie versuchen, ein leeres Feld zu senden. https://symfony.com/doc/2.8/reference/forms/types/text.html#required. Könnte versuchen, zu lesen, wie HTML4-Validierung anzuzeigen https://www.html5rocks.com/de/tutorials/forms/constraintvalidation/#toc-inline-bubbles oder setzen Sie das Feld 'erforderlich => false' auf Felder, um dies zu entfernen HTML-Tag. –