Zum Inhalt springen

Call to a member function createHtmlResponse() on null

Erstellt am 11. August 2021 · 2 Antworten · letzte Antwort am 12. August 2021

Tags: TYPO3 10, Frage

sklytta ·

Ich bekomme einen Fehler Call to a member function createHtmlResponse() on null. Weiss nicht mehr so richtig weiter.

Der Fehler wird verursacht bei:

class IntranetExtensionController extends ActionController
{
   private $presenceRepository;

   /**
   * Injects the presence repository
   *
   * @param PresenceRepository $presenceRepository
   */
   public function injectPresenceRepository(PresenceRepository $presenceRepository)
   {
      $this->presenceRepository = $presenceRepository;
   }

   public function listAction(): ResponseInterface
   { 
      $presences = $this->presenceRepository->findAll();
      $this->view->assign('presences', $presences);
      return $this->responseFactory->createHtmlResponse($this->view->render());
   }
}

Ich vermute dass ich irgendwie die Dependency Injection irgendwie störe, eigentlich sollte responseFactory ja automatisch injiziert werden wenn ich nicht falsch liege.

Über einen Tipp würde ich mich freuen.

sklytta ·

Hab festgestellt, das ResponseInterface braucht es garnicht, und damit brauch ich auch keine ResponseFactory. Ist evtl. noch nichtmal vorhanden in 10.4. .