Ceci est une ancienne révision du document !
Creer une API avec Symfony
On part du principe que Symfony est installé
Le controlleur
- CheckVersionController.php
<?php namespace App\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; class CheckVersionController { /** * @Route("/api/checkv") */ public function check() { return new Response('Ok ça marche...'); } }
Il FAUT que le nom de la Class (ici :
class CheckVersionController
) soit identique au nom du fichier (ici : CheckVersionController.php
)
Sinon :ERREUR
On utilise les Routes en annotations :
Il ne faut pas oublier la clause use Symfony\Component\Routing\Annotation\Route;
<?php ... use Symfony\Component\Routing\Annotation\Route; class CheckVersionController { /** * Ci dessous la route http://xxxxx/api/checkv exécutera la function check() * @Route("/api/checkv") */ public function check() {...} }
Vous pourriez laisser un commentaire si vous étiez connecté.