Рейтинг:0

Чтение поля узла ссылки на сущность

флаг in

У меня есть ссылочный объект с именем - field_cp_level2_ref_level3. Это поле относится к типу содержимого level3. когда я сбрасываю $entity, я вижу поле, как показано ниже:

entity:node:level3::field_cp_level2_ref_level3 => Drupal\Core\Field\EntityReferenceFieldItemList (9) Ограничение глубины

как прочитать значение этого поля? Я попытался прочитать значение, как показано ниже:

$var = $entity->$node->field_cp_level2_ref_level3->значение;

dpm($var) возвращает ноль. как прочитать это поле?

Рейтинг:1
флаг ph

Ты можешь использовать $entity->field_x->referencedEntities(); который вернет массив ссылочных объектов сущности

флаг in
при этом выдает следующую ошибку: «Ошибка: вызов функции-члена referencedEntities() для null»
Lambic avatar
флаг ph
Это говорит о том, что в вашей области ничего нет. Возможно, оберните его нулевой проверкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.