Добрый день! Кто сталкивался с такой проблемой: на кастомной форме при сохранении выпадает ошибка "На данную сущность (taxonomy_term: ) невозможно ссылаться." Поле создается так:
$form['field_hobbies'] = array(
'#title' => 'Увлечения',
'#type' => 'entity_autocomplete',
'#multiple' => TRUE,
'#tags' => TRUE,
'#target_type' => 'taxonomy_term',
'#selection_settings' => array(
'target_bundles' => array('user_hobbies'),
),
'#size' => 5,
'#weight' => 0,
'#autocreate' => [
'bundle' => 'tags',
'uid' => $uid,
],
'#default_value' => $default_field_hobbies,
'#required' => false,
);
'#title' => 'Увлечения',
'#type' => 'entity_autocomplete',
'#multiple' => TRUE,
'#tags' => TRUE,
'#target_type' => 'taxonomy_term',
'#selection_settings' => array(
'target_bundles' => array('user_hobbies'),
),
'#size' => 5,
'#weight' => 0,
'#autocreate' => [
'bundle' => 'tags',
'uid' => $uid,
],
'#default_value' => $default_field_hobbies,
'#required' => false,
);
Пробовала добавлять
//'#autocomplete_route_name' => 'taxonomy.autocomplete',
//'#autocomplete_route_parameters' => array('field_name' => 'field_hobbies', 'count' => 10),
//'#autocomplete_route_parameters' => array('field_name' => 'field_hobbies', 'count' => 10),
Ошибка та же.
Подскажите, из-за чего такое может быть?
Комментарии
Бандлированная сущность, типа нужен 'target_bundles'
'#type' => 'entity_autocomplete',
'#title' => t('Product Category'),
'#target_type' => 'taxonomy_term',
'#selection_settings' => [
'include_anonymous' => FALSE,
'target_bundles' => array('category'),
],
);
И банде в '#autocreate' должен соответствовать
Уже разобралась, спасибо! Да, не правильно написано '#autocreate' => ['bundle' => 'tags']