ソースを参照

remove ObjectManager usage from ApiController

Olivier Massot 1 年間 前
コミット
cc2020cc4b
1 ファイル変更1 行追加4 行削除
  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);
     }
 
     /**