Guten Tag,
ich versuche aktuell vergebens den Addressform Service zu decoraten.
In meinem Controller implementiere ich das FormTypeInterface mit allen benötigten Funktionen.
Bei der Funktion getName() lasse ich einfach den Wert des Parents zurückgeben.
public function getName()
{
return $this->coreFormTypeService->getName();
}
Beim Absenden der Registrierung bekomme ich leider eine Exception: The “TestDuplicateUserCheck\Form\Account\TestAddressFormType” form type name (“Shopware\Bundle\AccountBundle\Form\Account\AddressFormType”) is not valid. Names must only contain letters, numbers, and “_”. in vendor/symfony/form/ResolvedFormType.php on line 89
Wenn hier ein CustomName vorhanden ist, in dem Fall der meines Controllers und dieser Name nicht nur aus a-z und 0-9 und _ besteht, wird die Exception geworfen.
Wenn ich den Part mit dem Throw auskommentiere funktioniert das Modul ohne Probleme. Weiß leider nicht, was ich hier falsch mache. Wenn ich andere Namen oder return get_class($this); bei getName zurückgebe, bekomme ich die Exception, dass ein anderer Name (TestDuplicateUserCheck\Form\Account\TestAddressFormType) erwartet wird.
Weiß zufällig wer auf Anhieb, was ich hier falsch mache?
Viele Grüße
Julsen