Hallo,
ich habe einen extra Ordner "regulation" auf der selben Ebene wie "src".
Den Autoloader habe ich passend eingestellt. Das klappt auch alles soweit.
In dem Ordner "regulation" befinden sich Formulare. Diese wurden bewusst ausgelagert, da an diese besondere Anforderungen gestellt werden.
Es wird hier aber Symfony Form normal verwendet.
In den Formularen benötige ich gelegentlich den EntityManager.
Laut Doku klappt es ja auch recht einfach wie folgt:
Das funktioniert aber leider nicht. Ich bekomme immer folgende Exception:
Too few arguments to function Regulation\Form\DemontageGehaeuseKleinteileType::_ _construct(), 0 passed in C:\Users\***\Projekte\jitpro\vendor\symfony\form\F ormRegistry.php on line 92 and exactly 1 expected
In den Forms die in src/Form/ liegen klappt es wunderbar.
Ich vermute, dass ich das irgendwie in der services.yaml bekannt machen muss.
Aber das wie finde ich irgendwie nicht.
Hat hier jemand eine Tipp für mich?
ich habe einen extra Ordner "regulation" auf der selben Ebene wie "src".
Den Autoloader habe ich passend eingestellt. Das klappt auch alles soweit.
Code:
"autoload": { "psr-4": { "App\\": "src/", "Regulation\\": "regulation/" } },
Es wird hier aber Symfony Form normal verwendet.
In den Formularen benötige ich gelegentlich den EntityManager.
Laut Doku klappt es ja auch recht einfach wie folgt:
PHP-Code:
private $entityManager;
public function __construct(EntityManagerInterface $entityManager)
{
$this->entityManager = $entityManager;
}
Too few arguments to function Regulation\Form\DemontageGehaeuseKleinteileType::_ _construct(), 0 passed in C:\Users\***\Projekte\jitpro\vendor\symfony\form\F ormRegistry.php on line 92 and exactly 1 expected
In den Forms die in src/Form/ liegen klappt es wunderbar.
Ich vermute, dass ich das irgendwie in der services.yaml bekannt machen muss.
Aber das wie finde ich irgendwie nicht.
Hat hier jemand eine Tipp für mich?
Kommentar