Relacja vs. referencje vs. referencja encji do zarządzania relacjami typu węzeł-referencja

21

Wygląda na to, że istnieje kilka aktywnych modułów o podobnej funkcjonalności. Czy ktoś może zaoferować jakiekolwiek informacje na temat tego, która gałąź wydaje się najbardziej obiecująca / może przetrwać i dobrze się rozwijać? Wszelkie porady są mile widziane.

starsinmypockets
źródło

Odpowiedzi:

6

Próbowałem ich wszystkich w nadchodzącym projekcie. I tak, jak to widzę, używaj Relacji tylko wtedy, gdy masz do czynienia ze złożonymi relacjami, a nie odniesieniami jeden do jednego. Jeśli potrzebujesz podstawowego odniesienia, wybrałbym odniesienia lub odniesienie do jednostki.

Myślę, że ostatnia aktualizacja dotycząca widgetu dla Relation polega na tym, że porzucą pomysł i uznają Relation za moduł tylko API. Ale kto wie?

Jedna uwaga, jeśli chcesz używać odwołania do encji i kolekcji_pól - to jest błąd. Po prostu fyi.

30 równoważników
źródło
Dzięki - referencje odwzorowują funkcjonalność d6, która w moim przypadku jest całkowicie wystarczająca ...
starsinmypockets 24.10.11
2
czy możesz określić buggy? w jakie problemy będę biegać?
Andre Baumeier,
13

Od marca 2012 r. Strona projektu modułu Referencje zaleca teraz zastąpienie Referencji jednostki.

W przypadku podstawowych odniesień typu węzła ustawienie odniesienia obiektu jest z pewnością łatwiejsze niż Relacja. Myślę, że byłaby to dobra ogólna zasada

Jeśli możesz robić, co chcesz z Entity Reference, użyj tego. W przeciwnym razie przejdź do Relacji.

Patrick Kenny
źródło
2
Całkowicie zgadzam się z Patrickiem. Moduł Entityreference w Drupal 7 ma taką samą funkcjonalność jak moduły Nodereference i Userreference w Drupal 6.
Eugene Fidelin
2

Relacja jest planowana jako zamiennik Referencji. Odwiedź strony Drupal.org/modules/references lub / relations. Relacja wygląda bardzo dobrze, ale nie jest jeszcze w pełni zaimplementowana. Pracowali nad widżetami, aby stworzyć relacje, ale mieli też pewne problemy. Pomimo ograniczeń aktualny widget lubię możliwości modułu relacji. Pracowałem przy użyciu obu, ponieważ coraz lepiej zapoznałem się z Drupalem.

Łom
źródło
5
Myślę, że Entity Reference jest naturalnym następcą Referencji, a nie Relacji (nie są one bardzo podobne); cytat ze strony modułu: „Referencje najprawdopodobniej zostaną wycofane w najbliższej przyszłości na korzyść Entity Reference”. Ta sama strona zauważa moduł Relacji jako „bardziej radykalną alternatywę”
Clive
Właśnie użyłem referencji zamiast referencji encji. Na stronie edycji węzła możesz filtrować widżet wyboru odniesienia do węzła według widoku - to naprawdę fajna funkcja. Nie jestem pewien, czy odwołania do encji też to mają. Struktura bazy danych wyglądała bardzo podobnie w obu przypadkach, więc migracja z referencji do referencji encji nie powinna być trudna w przyszłości ...
uwe
0

Jeśli to możliwe, zalecam używanie Referencji i widoków encji zamiast Relacji. Dla tych, którzy zastanawiają się nad różnicami, napisałem post na blogu na temat instalacji Relacji oraz jej zalet i wad. Mam nadzieję, że to pomaga niektórym ludziom.

Jay Lee
źródło