Abend,
ich habe ein Bundle, das später beim Kunden im Vendor-Ordner liegen soll. Aus Erfahrung habe ich erst einmal ein Contao-Bundle erstellt und es funktioniert auch, wie es soll. Da dieses Bundle aber sonst nur reines Symfony ist und nichts mit Contao an sich zutun hat, möchte ich alle Contao-Eigentschaften entfernen, damit man es auch ohne Contao betreiben kann.
Folgendes kann das Bundle:
- Commands für die Console bereitstellen
- Routing, um über URL auf Bundle Funktionen zuzugreifen
Ich habe damit begonnen, das Bundle ein wenig anders aufzubauen, was zu den Dokus von Symfony und Contao zu finden war. Jedoch stoße ich schon hier auf Probleme.
HTML-Code:
von ProjectName/src/Resource/config/routes.yaml => ProjectName/config/routes.yaml
- die Routen werden nicht registriert, unter debug:router ist auch nichts zu finden
von ProjectName/src/Resource/config/services.yaml => ProjectName/config/services.yaml
- hier habe ich den Controller zugewiesen wo sich auch die Commands verbergen, erkennt die Console diese nicht mehr
Composer Update/Install durchgeführt, composer.lock entfernt, Cache neu aufgebaut
Bei beiden ist der ContaoManager mit der Load() Funktion nicht mehr vorhanden, um die Yaml Dateien zu laden. Laut Symfony sollten diese Dateien eigentlich jetzt immer geladen werden oder liege ich damit falsch?
Ich möchte ungern alles ins Root Verzeichnis vom jetzigen System entwickeln wie es in der Doku docs.contao.org/dev/getting-started/starting-development/ raus zu lesen ist, sondern möchte dieses schon in einen Bundle beibehalten (für die Übersicht und klare Trennung).
Gibt es irgendein aktuelles Skeleton-Bundle, bei denen man reinschnuppern kann?
Viele Grüße
EDIT: Services.yaml via DependencyInjection laden, fehlt nur noch die Möglichkeit mit dem Route
Lesezeichen