2016-09-17 6 views
3

私はneo4jとneo4j-php-clienが新しく、基本的な使い方のチュートリアルに従っています。neo4j-php-clientプライベートフィールドとプロテクトフィールド

これは私が持っているものである。

$result = $client->run("MATCH (n:Person) RETURN n"); 

echo var_dump ($result->getRecords()); 

これが出力される。

オブジェクト(GraphAware \のNeo4j \クライアント\フォーマッタ\ RecordView)#31(3){[ "キー" (GraphAware \ Neo4j \ Client \)は、オブジェクトの名前空間を指定するために使用されます:{0} => array(1){[0] => string(1) "n" (0)=> string(8) "X2Person(Formatter \ Type \ Node)#40(3){[" id ":protected] ["age"] => int(34)}}} "" ["keyToIndexMap": "]" ["プロパティ":保護された] =>配列(2){["名前"] =>文字列(4) GraphAware \ Neo4j \ Client \ Form

レコードの保護されたフィールドとプライベートフィールドにアクセスするにはどうすればよいですか?[{"n"] => int(0)}}ドキュメントのセクションがあり

+0

は、私はすでに $レコード= $ result->のGetRecord()を試してみました。 $ record-> value( 'age'); $ record-> values()以外のメソッドは動作しません。 – garry

答えて

2

私は私が最終的に考え出したと思います。最初にノードへの参照が必要です。

これが私の作品:

$クエリ= "MATCH(N:人)リターンのn";

$ result = $ client-> run($ query);

$ record = $ result-> getRecord();

$ xNode = $ record-> get( 'n');

echo $ xNode-> value( 'name')。 "
";

var_dump($ xNode-> labels());

....

+0

うん、それはよく説明されたhttps://github.com/graphaware/neo4j-php-client#record-value –

関連する問題