Bonjour à tous,
Je suis entrain de developper une application et j'ai un petit soucis avec mon API faite avec symfony V4

Voici mon contrôleur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$repository = $this->getDoctrine()->getRepository( "App\Entity\Cancellation");
$cancellation = $repository->findBy(['user' => $user]);
 
 
 
$response['count'] = count($cancellation);
$response['cancellation'] = (array) $cancellation;
$response['code'] = 200;
return $this->httpOk(json_encode($response));
et la fontion httOk :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public function httpOk($data){
   $response =  new Response($data);
   $response->setStatusCode(Response::HTTP_OK);
   $response->headers->set('Content-Type', 'application/json');
   return $response;
 }
Le champs "cancellation" est vide dans le résultat de la requête pourtant j'ai bien des valeurs dans la variable $cancellation dans mon contrôleur.


Voici un exemple de réponse (pourtant $cancellation contient des données) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
{
    "count": 1,
    "cancellation": [
        {}
    ],
    "code": 200
}

Pouvez vous m'aider ?

Merci d'avance