Liebe Contao Community
Habe ein Raumreservationsmodul für Contao 4 entwickelt. Das Ding läuft auch seit geraumer Zeit ohne zu murren. In der Erweiterung nutze ich eine eigene Session Bag. Habe mir das am Core abgeschaut.
Nun hat sich gezeigt, dass beim Installieren über CLI ein Fehler auftritt. Interessanterweise tritt der Fehler nicht auf, wenn man die Erweiterung via Manager installiert.
Scheinbar ist zum Zeitpunkt der Prüfung der Service nicht geladen.Code:contao/manager-plugin: ...done generating plugin class > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86: The service "session" has a dependency on a non-existent service "Markocupi c\ResourceBookingBundle\Session\Attribute\ArrayAttributeBag". Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception [RuntimeException] An error occurred while executing the "contao:install-web-dir" command: In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86: The service "session" has a dependency on a non-existent service "Markocupi c\ResourceBookingBundle\Session\Attribute\ArrayAttributeBag". install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
Einverläuft positiv, de Service ist registriert.Code:php bin/contao-console debug:container
In folgenden Dateien wir die Session Bag implementiert:
https://github.com/markocupic/resour...rvices.yml#L79
https://github.com/markocupic/resour...Bundle.php#L30
https://github.com/markocupic/resour...agPass.php#L35
Irgendwo scheine ich etwas vergessen zu haben.
Weiss jemand Rat?
Besten Dank für jeden Denkanstoss ;-)
Liebe Grüsse
Marko
Lesezeichen