Bonjour à tous,
Pourriez vous m'aider s'il vous plaît?
Je cherche à nettoyer les fatCotnroller, du coup j'ai crée un objet Dao simple
Le truc c'est que j'appelle cette objet par injection de dépendance dans la fonction de mon controller mais l'entityManager est null pourquoi? Je dois passer l'entityManager à la fonction je ne peux pas utiliser l'autowiring?
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
26
27
28
29 <?php namespace App\Dao; use App\Entity\ProductDepartment; use Doctrine\ORM\EntityManagerInterface; class DepartmentDao { private $em; public function __cosntruct(EntityManagerInterface $em) { $this->em = $em; } public function getDepartments(string $id) : ?array { $departments = $this->em->getRepository(ProductDepartment::class)->findBy( ['product' => $id] ); $res = []; foreach($departments as $department) { $res[] = $department->getDepartment()->getName(); } return $res; } }
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public function listFinancialAction( DepartmentDao $departmentDao
Partager