Hallo zusammen,
dieser Beitrag hat mir bei meiner Adressprüfung sehr weitergeholfen.
Nun habe ich jedoch das Problem, dass die Felder nicht Rot markiert werden. Die Fehlermeldung aus der Variable $name wird ausgegeben sowie der Text „Bitte füllen Sie alle rot markierten Felder aus“.
Habe ich hier etwas vergessen zu setzen?
$name = Shopware()->Snippets()->getNamespace('frontend')->get('CustomerFieldValidationName',
'Der Vorname darf max. 29 Zeichen lang sein.', true);
if ($args->getReference() == \Shopware\Bundle\AccountBundle\Form\Account\AddressFormType::class) {
$builder = $args->getBuilder();
$builder->add('name', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
'constraints' => [
new \Symfony\Component\Validator\Constraints\Length(['max'=>29,
'maxMessage' => $name]),
]
]);
}
Viele Grüße
Michael