【发布时间】:2016-10-25 19:15:34
【问题描述】:
我试图在 Drupal 模块 Viewsphp 中检索一个变量,但我的问题实际上只是访问 stdclass 对象中的嵌套元素。
print_r($data->node_created); // 给出正确的值 1477420603
print_r($data->_field_data->nid->entity->vid); 返回什么都不应该是 31
我做错了什么?
这里是返回数据的摘录:
stdClass Object
(
[node_title] => Denver
[nid] => 31
**[node_created] => 1477420603**
[field_data_body_node_entity_type] => node
[field_data_field_colour_node_entity_type] => node
[field_data_field_type_node_entity_type] => node
[_field_data] => Array
(
[nid] => Array
(
[entity_type] => node
[entity] => stdClass Object
(
**[vid] => 31**
[uid] => 1
[title] => Denver
[log] =>
[status] => 1
[comment] => 2
[promote] => 1
[sticky] => 0
[nid] => 31
[type] => test1
[language] => und
【问题讨论】:
-
试试这个并告诉我
$data->_field_data['nid]['entity']->vid;我可以解释它是否有效
标签: php arrays drupal stdclass