1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
namespace App\Controller;
use App\Entity\Equipe;
use App\Repository\EquipeRepository;
use Doctrine\Common\Persistence\ObjectManager;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class WhoController extends AbstractController
{
/**
* @varEquipeRepository
*/
private $repository;
/**
* @varObjectManager
*/
private $em;
public function __construct(EquipeRepository $repository, objectManager $em)
{
$this->repository = $repository;
$this->em = $em;
}
/**
* @Route("/who", name="who")
* @paramEquipeRepository $repository
*/
public function index($id, EquipeRepository $repository)
{
$equipes = $this->repository->findAllVisible();
//methode pour récupérer rapidement un enregistrement find
$equip = $this->repository->find($id);
return $this->render('pages/who.html.twig', [
'equipes' =>$equipes,
'equip' => $equip,
'controller_name' => 'WhoController',
]);
}
} |
Partager