Bonjour,
Je m'aperçois en lançant un nouveau projet avec la version 5.4, que getDoctrine est devenu obsolète alors j'essaie de cette façon, mais il ne reconnait pas mes variables pour un projet qui est entièrement fonctionnel avec la version 5.3.9:
Je vous remercie de votre aide
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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
44
45
46
47
48
49 <?php namespace App\Controller; use App\Entity\Article; use App\Entity\Category; use App\Repository\ArticleRepository; use App\Repository\CategoryRepository; use Doctrine\Persistence\ManagerRegistry; use Knp\Component\Pager\PaginatorInterface; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; class HomeController extends AbstractController { public $repoArticle; public $repoCategory; public function __construct(ArticleRepository $repoArticle, CategoryRepository $repoCategory, private ManagerRegistry $doctrine) { $this->repoArticle = $repoArticle; $this->repoCategory = $repoCategory; } /** * @Route("/", name="home") */ //HOME public function index(): Response { $repoArticle = $this->doctrine->getRepository(Article::class); $repoCategory = $this->doctrine->getRepository(Category::class); $categories = $repoCategory->findAll(); // dd($repoCategory); $article = $repoArticle->lastFive(); $articleDer = $repoArticle->randomTree(); return $this->render("home/index.html.twig", [ 'article' => $article, 'articleDer' => $articleDer, 'categories' => $categories, ]);
Partager