Я создал сущность через пользовательский модуль.У этой сущности нет связки, и она прекрасно создается.entity_get_info говорит, что нет необходимости иметь связки.
Далее я создаю поле для ссылки на сущность, используя field_create_field, и это тоже отлично работает.Теперь, когда я хочу связать это поле как экземпляр с моей настраиваемой сущностью и когда я вызываю field_create_instance (без указания комплекта), я получаю сообщение об ошибке:
drupal FieldException: попытка создать экземплярполя без связки
Я продолжаю видеть, что связка является обязательным полем в field_config_instance .. Я попытался указать связку как то же имя, что и сущность, но у меня это тоже не сработало.На самом деле он создал экземпляр, но в форме добавления / редактирования сущности, когда я делаю field_attach_form, я получаю еще одну ошибку:
Примечание: неопределенный индекс: target_bundles в EntityReferenceHandler_base-> buildEntityFieldQuery () (строка174 из /Applications/MAMP/htdocs/MYPROJECT/sites/all/modules/entityreference/handler/base.inc).
Любая помощь будет высоко оценена.