Aktionen
GX-Feature #48085
geschlossenNeue Möglichkeit Overloads in einem eigenen Verzeichnis abzulegen
Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Alexandros Tselegidis
Kategorie:
Innovation
Zielversion:
% erledigt:
100%
Geschätzter Aufwand:
Betroffene Versionen:
Unbestimmt
Beschreibung
Als Teil unserer Vorbereitung für einen vollständigen PackageManager (https://tracker.gambio-server.net/issues/47055), werden wir ab v3.3 Overload-Klassen in eigenen Verzeichnissen von GXUserComponents unterstützen. Das wird Entwicklern die Freiheit geben, Unterverzeichnisse mit mehreren Overloads zu erstellen, die nicht in "GXUserComponents/overloads" liegen, sondern in "GXUserComponents/{CustomName}/overloads".
Beispiel: Datei-Struktur für ein Modul mit dem Namen "GXtreme":
- GXUserComponents/GXtreme/overloads/
- OrdersOverviewController/
- OrderOverviewControllerOverload.inc.php
- OrdersOverviewAjaxController/
- OrdersOVerviewControllerOverload.inc.php
- actions/
- OrderActions/
- OrderActionsOverload.inc.php
- OrderActions/
- OrdersOverviewController/
- ...
Das alte Overload-Konzept funktioniert weiterhin, sodass ältere Overloads nicht umgeschrieben werden müssen, solange sie im GXUserComponents/overloads-Verzeichnis liegen.
Aktionen