<?php namespace App\Controller; use App\Entity\Repository\HeroRepository; use FOS\RestBundle\Controller\Annotations as Rest; use FOS\RestBundle\Controller\FOSRestController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; /** * @Rest\RouteResource("Hero") */ class HeroController extends FOSRestController { protected $heroRepository; public function __construct(HeroRepository $heroRepository) { $this->heroRepository = $heroRepository; } /** * @Rest\View() */ public function cgetAction() { $heros = $this->heroRepository->findAll(); return $this->view($heros, Response::HTTP_OK); } }