Skip to content

Umsetzung von Collection-NestedSet-Struktur mit DoctrineExtensions #220

@j3nsch

Description

@j3nsch

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions