J'ai du mal à lire les données d'un neo4j db. J'utilise le gestionnaire d'entités fourni dans la bibliothèque neo4j-php-ogm.php-neo4j-ogm EntityManager GetRepository-> FindAll() rétablit les objets vides
$employeesRepository = $this->entityManager ->getRepository(Employee::class);
$employees = $employeesRepository->findAll();
return $employees;
i retourner ce au format JSON et la sortie est: [{},{},{}]
ceci est ma classe d'entité Employé:
<?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;
}
}
ce que je suis absent?
Comment êtes-vous convertir les données en JSON? Il peut y avoir un problème dans la coversion (parce qu'il y a trois objets mais vides). –
salut, je n'ai pas de conversion en place je retourne simplement le résultat de la méthode findall sur le référentiel. Y a-t-il un moyen pour une conversion implicite? –