Selaa lähdekoodia

remove ObjectManager usage from ApiController

Olivier Massot 1 vuosi sitten
vanhempi
commit
cc2020cc4b
1 muutettua tiedostoa jossa 1 lisäystä ja 4 poistoa
  1. 1 4
      ot_admin/Classes/Http/ApiController.php

+ 1 - 4
ot_admin/Classes/Http/ApiController.php

@@ -15,7 +15,6 @@ use Psr\Log\LoggerAwareTrait;
 use TYPO3\CMS\Core\Http\JsonResponse;
 use TYPO3\CMS\Core\Http\ServerRequest;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Extbase\Object\ObjectManager;
 
 /**
  * Actions for Http API calls
@@ -38,9 +37,7 @@ class ApiController implements LoggerAwareInterface
     private readonly SiteController $siteController;
 
     public function __construct() {
-        // TODO: trouver une solution pour faire fonctionner l'injection de dépendances
-        $objectManager = GeneralUtility::makeInstance(ObjectManager::class);
-        $this->siteController = $objectManager->get(SiteController::class);
+        $this->siteController = GeneralUtility::makeInstance(SiteController::class);
     }
 
     /**