getDoctrine obsolète Symfony 5.4
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:
Code:
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,
]); |
Je vous remercie de votre aide