私はneo4j dbからデータを読み取るのに苦労しています。私は、neo4j-php-ogmライブラリで提供されているentitymanagerを使用しています。php-neo4j-ogm EntityManager GetRepository-> FindAll()は空のオブジェクトを返します
$employeesRepository = $this->entityManager ->getRepository(Employee::class);
$employees = $employeesRepository->findAll();
return $employees;
私はJSON形式でこれを返すと、出力は次のとおりです。[{},{},{}]
これは私の従業員エンティティクラスである:私は
<?php
use GraphAware\Neo4j\OGM\Annotations as OGM;
/**
* @OGM\Node(label="Employee")
*/
class Employee{
/**
* @OGM\GraphId()
* @var int
*/
protected $id;
/**
* @OGM\Property(type="string")
* @var string
*/
protected $last_name;
/**
* @OGM\Property(type="string")
* @var string
*
*/
protected $first_name;
/**
* @return int
*/
public function getid(){
return $this->id;
}
/**
* @return string
*/
public function getlast_name(){
return $this->last_name;
}
/**
* @param string last_name
*/
public function setlast_name($param){
$this->last_name = $param;
}
/**
* @return string
*/
public function getfirst_name() {
return $this->first_name;
}
/**
* @param string first_name
*/
public function setfirst_name($param) {
$this->first_name = $param;
}
}
何をしないのですか?
どのようにデータをJSONに変換していますか?変換には問題があるかもしれません(3つのオブジェクトがあるが空であるため)。 –
こんにちは、私は場所に変換がありません私は単にリポジトリのfindallメソッドの結果を返します。暗黙的な変換の方法はありますか? –