Fix the localisations resssource.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 28 Jun 2018 08:42:59 +0000 (10:42 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 28 Jun 2018 08:42:59 +0000 (10:42 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/Controller/PersonController.php

index b452c6360093b108b2f42b373311d7bf5cd42381..f2e73c132454b5e4d3bf98fc763ab7f121b7fe0f 100644 (file)
@@ -85,16 +85,16 @@ class PersonController extends Controller
     /**
      * @Rest\Get("/api/person/{id}/localisations")
      */
-    public function getLocalisationActions(Request $request)
+    public function getLocalisationsAction(Request $request)
     {
         $em = $this->getDoctrine()->getManager();
-        $localisations = $em->getRepository('App:Localisation')->findBy(['person_id' => $request->get('id')]);
+        $localisations = $em->getRepository('App:Localisation')->findBy(['person' => $request->get('id')]);
 
         if (empty($localisations)) {
-            return View::create(['message' => 'Person localisation not found'], Response::HTTP_NOT_FOUND);
+            return View::create(['message' => 'Person localisations not found'], Response::HTTP_NOT_FOUND);
         }
 
-        $view = View::create($localisation);
+        $view = View::create($localisations);
         $view->setFormat('json');
 
         $viewHandler = $this->get('fos_rest.view_handler');