Распечатать информацию о $сущности [закрыто]
Это может быть вопрос новичка, но документы довольно широкий, и я ищу простой ответ.
Я использую dpm($entity) для просмотра объекта сущности, и это дает мне следующее...
Теперь я хочу получить доступ к этим значениям в вычисляемом поле, я пытался...
$id = $entity=>id;
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданная '=>' (T_DOUBLE_ARROW)
И...
$id = $entity["id"];
Неустранимая ошибка: Невозможно использовать объект типа Entity в качестве массива
Может кто-нибудь мне сказать что я делаю не так?
1 answers
Вы используете оператор ->
для доступа к атрибутам данных в объекте PHP.
Используйте $entity->id
для доступа к идентификатору сущности.
Если вы хотите получить доступ к значению поля (которое является массивом), вы делаете это следующим образом$entity->field_field_name['und'][0]['value']
в зависимости от типа поля.