it-swarm.com.de

Feature-Konflikte, wenn Feldbasen von anderen Features verwendet werden

Ich habe kürzlich das Funktionsmodul heruntergeladen und war so froh darüber, wie reibungslos ich jetzt Funktionen von dev nach prod exportieren kann. Aber jetzt, wenn ich versuche, ein zweites Feature zu erstellen, treten Konflikte auf, weil ich in meinem ersten Feature bereits viele der gleichen Feldbasen verwendet habe.

Was kann ich tun, um dieses Problem zu beheben? Sollten Sie nicht in der Lage sein, dieselben Felder in verschiedenen Funktionen zu verwenden? Es scheint nicht richtig, dass ich so viele Felder für "Körpertext" definieren muss, wie ich habe, oder Bildfelder für diese Angelegenheit. Diese Felder könnten und sollten richtig geteilt werden?

Welche Möglichkeiten habe ich hier?

7
Johan Dahl

Angenommen, Sie haben zwei Features und ein Feld, das in beiden Features verwendet wird, dann müssen Sie die Feldbasis nur EINMAL exportieren.

Aus diesem Grund habe ich im Allgemeinen eine "Controller" -Funktion, die das Feld Basen, Update-Hooks usw. enthält. Für jede andere Funktion exportiere ich das Feld Instanz und füge dann ein hinzu Abhängigkeit von meiner Controller-Funktion.

Grundsätzlich haben Sie Recht - Sie müssen die Feldbasen nicht jedes Mal exportieren, sondern nur einmal exportieren und dann Abhängigkeiten hinzufügen.

7
Chapabu