Drupal Module 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;'それが動作するかどうかを説明することができます – nerdlyist