[Shopware52] Alternative zu ...ValidateStep1_FilterStart und ValidateStep2_FilterStart

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