Bonjour,

Je travaille sur un projet, j'ai problème sur un point, j'ai crée une fonction qui me récupère des outils par rapport à une catégorie et j'aimerai afficher ses outils sauf que la c'est une autre fonction qui s'occupe de l'affichage des outils :
Code : 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
 
/**
     * @Route("/",
     *     name="main_dashboard",
     *
     *
     * )
     * @param EntityManagerInterface $em
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function indexAction(EntityManagerInterface $em)
    {
        $em = $this->getDoctrine()->getManager();
        $tools = $em->getRepository('ECOrderBundle:Tool')->findBy(['active'     => true,],
                                                                          ['category' => 'ASC',]);
        dump($tools);
        $user = $this->getUser();
 
        $categories = $em->getRepository(ToolCategory::class)->findAll();
 
        return $this->render(MainBundle:Default:index.html.twig', [
            'tools' => $tools,
            'user' => $user,
            'categories' => $categories
        ]);
j'aimerai savoir si je pouvais utiliser ma fonction qui trie les outils dans ma fonction indexAction qui affiche les outils
Code : 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
 
/**
     * @Route("/tools_by_category",
     *     name="tools_by_category",
     *
     * )
     * @param EntityManagerInterface $em
     * @param Request $request
     * @return JsonResponse
     */
    public function getToolsByCategoryAction(EntityManagerInterface $em, Request $request)
    {
        $categoriesSelected = $request->request->get('data');
        dump($categoriesSelected);
        $list_of_category = [];
        foreach ($categoriesSelected as $category) {
            $list_of_category[] = $em->getRepository(Tool::class)->getToolsByCategory(strtolower($category));
        }
        dump($list_of_category);
 
        return new JsonResponse();
    }
Où s'il y a une autre solution dites moi svp