9
9
use Sonata \AdminBundle \Admin \AbstractAdminExtension ;
10
10
use Sonata \AdminBundle \Admin \AdminInterface ;
11
11
use Sonata \AdminBundle \Datagrid \ListMapper ;
12
- // use Sonata\AdminBundle\Form\ListMapper;
13
12
use Sonata \AdminBundle \Datagrid \ProxyQueryInterface ;
14
13
use Sonata \AdminBundle \Form \FormMapper ;
15
14
use Sonata \AdminBundle \Form \Type \ModelListType ;
@@ -27,20 +26,24 @@ class PageAdminExtension extends AbstractAdminExtension
27
26
private ImageProvider $ providerImage ;
28
27
private ParameterBagInterface $ parameterBag ;
29
28
29
+
30
+ public function __construct (
31
+ #[Autowire(service:'\Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface ' )] ParameterBagInterface $ parameterBag ,
32
+ #[Autowire(service:'\Doctrine\ORM\EntityManagerInterface ' )] EntityManagerInterface $ entityManager ,
33
+ #[Autowire(service:'\Sonata\MediaBundle\Entity\MediaManager ' )] MediaManager $ mediaManager
34
+ ) {
35
+ $ this ->parameterBag = $ parameterBag ;
36
+ $ this ->entityManager = $ entityManager ;
37
+ $ this ->mediaManager = $ mediaManager
38
+ }
39
+
40
+
30
41
#[Required]
31
42
public function autowireDependencies (
32
- EntityManagerInterface $ entityManager ,
33
- ParameterBagInterface $ parameterBag ,
34
- MediaManager $ mediaManager ,
35
43
ImageProvider $ providerImage ,
36
44
RequestStack $ requestStack ,
37
45
): void {
38
- $ this ->entityManager = $ entityManager ;
39
- $ this ->parameterBag = $ parameterBag ;
40
- $ this ->mediaManager = $ mediaManager ;
41
46
$ this ->providerImage = $ providerImage ;
42
-
43
-
44
47
$ request = $ requestStack ->getCurrentRequest ();
45
48
if (!empty ($ request )){
46
49
$ smart_service_conf = $ this ->parameterBag ->get ('partitech_sonata_extra.smart_service ' );
0 commit comments