Relation vs références vs référence d'entité pour gérer les relations de type noeud-référence


Réponses:


6

Je les ai tous essayés pour un projet à venir. Et de la façon dont je le vois, n'utilisez Relation que si vous avez affaire à des relations complexes, pas à des références biunivoque. Si vous avez besoin d'une référence de base, je choisirais des références ou des références d'entité.

Je pense que la dernière mise à jour concernant un widget pour Relation, c'est qu'ils vont abandonner l'idée, et considérer Relation comme un module API uniquement. Mais qui sait?

Une remarque, si vous voulez utiliser ensemble entityreference et field_collection - c'est bogué. Juste FYI.


Merci - références réplique la fonctionnalité d6 qui, dans mon cas, est parfaitement adéquate ...
starsinmypockets

2
pouvez-vous spécifier un buggy? dans quels problèmes vais-je courir?
Andre Baumeier

13

Depuis mars 2012, la page de projet du module Références recommande désormais la référence d'entité en remplacement.

Pour les références de type nœud de base, Entity Reference est certainement plus facile à configurer que Relation. Je pense qu'une bonne règle générale serait

Si vous pouvez faire ce que vous voulez avec Entity Reference, utilisez-le. Sinon, allez avec Relation.


2
Entièrement d'accord avec Patrick. Le module Entityreference dans Drupal 7 a les mêmes fonctionnalités que les modules Nodereference et Userreference dans Drupal 6.
Eugene Fidelin

2

La relation est prévue en remplacement des références. Visitez les pages Drupal.org/modules/references ou / relation. La relation semble très bonne, mais n'est pas encore entièrement mise en œuvre. Ils ont travaillé sur des widgets pour créer les relations, mais ont également eu des problèmes. Malgré les limitations du widget actuel, j'aime les capacités du module de relation. Je travaille en utilisant les deux à mesure que je me familiarise avec Drupal.


5
Je pense que Entity Reference est le successeur naturel des références, pas des relations (elles ne sont pas très similaires); citation de la page du module: "Les références seront très probablement dépréciées dans un avenir proche en faveur de la référence d'entité". La même page note le module Relation comme une "alternative plus radicale"
Clive

J'ai juste utilisé des références sur des références d'entité. Sur une page d'édition de nœud, vous pouvez filtrer un widget de sélection de référence de nœud par une vue - c'est une fonctionnalité vraiment cool. Je ne sais pas si les références d'entité ont cela aussi. La structure de la base de données semblait très similaire pour les deux, donc la migration des références aux références d'entité ne devrait pas être difficile à l'avenir ...
uwe

0

Je recommande d'utiliser Entity Reference & Views au lieu de Relation si possible. Pour ceux qui s'interrogent sur les différences, j'ai écrit un article de blog sur la façon d'installer Relation ainsi que ses avantages et ses inconvénients. J'espère que cela aidera certaines personnes.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.