it-swarm.com.de

Referenzen versus Entitätsreferenz

Diese Frage wurde schon vor einiger Zeit gestellt, auf der Suche nach einer neuen Meinung. Viel mehr Leute scheinen Referenzen zu verwenden (vielleicht weil es ein Port von Drupal 6) ist, aber die Funktionalität der Entitätsreferenz scheint ziemlich gut zu sein. Meinungen? Gedanken?

14
user379468

Ich denke, der einzige Weg, den Sie herausfinden werden, besteht darin, dies selbst zu testen. Ich spreche aus Erfahrung in der Verwendung von Entity Reference, die derzeit in einem Projekt mit Erfolg verwendet wird. Es kommt auf Ihre Bedürfnisse an. Zum Beispiel brauchte ich eine Möglichkeit, auf Commerce-Produkte zu verweisen - die keine Knotenentitäten sind -, sodass das Referenzmodul unbrauchbar ist. Die Entitätsreferenz war für diesen Fall perfekt und würde mit jedem anderen Entitätstyp funktionieren.

Mit der massiven Veränderung von drupal 7.x, Die sich von einer gemeinsamen Denkweise von "alles kann ein Knoten sein" abwandte, hat 7.x Der Kern die Vorteile von "hervorgehoben und gezeigt". Alles kann eine Entität sein ". Mit dem Erfolg von Entitäten können Sie so ziemlich garantieren, dass die Entitätsreferenz in d7.x eine starke Zukunft hat.

Ich bin mir nicht sicher, ob die Verwendung von Referenzen einen Vorteil hat, da Entity Reference all diese Referenzen ausführt und gleichzeitig viel leistungsfähiger ist.

Von der Projektseite;

"Hinweis: - Wie die letzten Monate gezeigt haben, sind die aktuellen Betreuer der Aufgabe nicht gewachsen. Dieses Modul akzeptiert neue Betreuer. - Referenzen werden höchstwahrscheinlich in naher Zukunft zugunsten von Entity Reference veraltet sein, was wahrscheinlich zuerst in Betracht gezogen werden sollte bei neuen D7 Projekten. "

Ich denke, das sagt alles.

  • Für die erweiterte Zukunft sollten Entwickler Relation prüfen, das die Entitätsreferenz ersetzen soll.
21
imp

Da die Referenzmodul-Site sagt, dass die Zukunft dafür nicht sehr vielversprechend ist und sie wahrscheinlich zugunsten der Entitätsreferenz veraltet sein wird, gibt es möglicherweise nicht viel zu besprechen :)

2
Ashlar