-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Die Sammlungen (Collection) Objekte bilden in der Datenbank eine Baumstruktur ab. Dafür haben wir eine eigenen NestedSet Implementation. In Issue #131 geht es um die Umstellung auf Doctrine im Allgemeinen. Hier in diesem Ticket geht es darum, zu probieren unsere eigenen Implementation durch Doctrine Extensions abzulösen. Das würde unseren Code reduzieren und die Collection-Klasse könnte vollständig mit Doctrine-ORM umgesetzt werden.
Leider benötigt die aktuelle Version der Doctrine Extensions mindestens PHP 7.2. Wir können aber erst mit Laminas und OPUS 4 v5.1 auf neuere PHP Versionen umsteigen. Eine ältere Version der Extensions führt dazu, dass auch andere Doctrine Abhängigkeiten zu wesentlich älteren Versionen zurückgestuft werden müssen und das scheint nicht sinnvoll. Der Umstieg auf die Extensions sollte auf jeden Fall für später getestet werden.