Распечатать информацию о $сущности [закрыто]


Это может быть вопрос новичка, но документы довольно широкий, и я ищу простой ответ.

Я использую dpm($entity) для просмотра объекта сущности, и это дает мне следующее...

enter image description here

Теперь я хочу получить доступ к этим значениям в вычисляемом поле, я пытался...

$id = $entity=>id;

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданная '=>' (T_DOUBLE_ARROW)

И...

$id = $entity["id"];

Неустранимая ошибка: Невозможно использовать объект типа Entity в качестве массива

Может кто-нибудь мне сказать что я делаю не так?

 2
Author: No Sssweat, 2016-05-31

1 answers

Вы используете оператор -> для доступа к атрибутам данных в объекте PHP.

Используйте $entity->id для доступа к идентификатору сущности.

Если вы хотите получить доступ к значению поля (которое является массивом), вы делаете это следующим образом
$entity->field_field_name['und'][0]['value'] в зависимости от типа поля.

 3
Author: AjitS, 2016-05-31 11:21:18