Что лучше: Field Collection или же Entity

Главные вкладки

Аватар пользователя pautinaa pautinaa 2 июля 2014 в 11:50

Что лучше выбрать? Field Collection или же Entity?
Критерии:
1) Быстродействие
2) Баги, у кого ихменьше у кого больше
3) Практичность работы и гибкость модулей
4) Работа с Drupal Api, какой из модулей будет подходить лучше при создании полей

Комментарии

Аватар пользователя drupby drupby 2 июля 2014 в 12:01

"pautinaa" wrote:
Что лучше выбрать? Field Collection или же Entity?

некорректный вопрос . Field Collection - это просто сущность , которую можно прикрепить к любой другой сущности
да и не понятно, что собираетесь делать с помощью entity: создавать свою сущность используя его api или просто добавить поле entity reference

Аватар пользователя pautinaa pautinaa 2 июля 2014 в 12:07

drupby wrote:
"pautinaa" wrote:
Что лучше выбрать? Field Collection или же Entity?

некорректный вопрос . Field Collection - это просто сущность , которую можно прикрепить к любой другой сущности
да и не понятно, что собираетесь делать с помощью entity: создавать свою сущность используя его api или просто добавить поле entity reference

С помощью Field Collection и entity, можно создавать свою структуру полуй, как материнские так и дочерние, после создания полей создается свой шабон вывода тпл, и через апишку выводить иерархию полей, скажем так, я не особо силен в терминах и программировании так что за ранее приношу извинения если не особо понятно выражаю свои мысли

Аватар пользователя roman-yrv roman-yrv 2 июля 2014 в 12:29

Field collection служит для хранения составного поля.
Например, Вам нужно хранить для каждой ноды понятия "физический адрес", состоящий из индекса, населенного пункта, улицы и т.д. и юридический адрес, состоящий из тех же полей.
Вы "адрес" оформляете как Field Colelction, а при задании полей ноды создаете два поля типа "адрес" и они будут составные.

А Entity - это свой тип сущности (такой же, как ноды, пользователи, комментарии и т.д.). То есть, если вам необходимо хранить какую-то специфическую информацию, для которой не годится ни нода, ни комментарий, ни таксономия, ничего другое, а для которой наиболее рационально было бы создание своей таблицы со своими полями, то создаете свой тип сущности. Примеры уже созданных типов сущностей - это флаги, товары в Drupal Commerce и т.д.