[Frage] Call to a member function createHtmlResponse() on null TYPO3-Version: 10.4.18

  • sklytta sklytta
    T3PO
    0 x
    10 Beiträge
    0 Hilfreiche Beiträge
    11. 08. 2021, 15:01

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

    Der Fehler wird verursacht bei:
    [code]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());
    }
    }
    [/code]

    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.


  • 1
  • sklytta sklytta
    T3PO
    0 x
    10 Beiträge
    0 Hilfreiche Beiträge
    11. 08. 2021, 15:31

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

  • 0 x
    3243 Beiträge
    151 Hilfreiche Beiträge
    12. 08. 2021, 10:30

    Falls Du die responseFactory nutzen wollen würdest, müsstest Du sie in Deinem Controller auch injecten, oder nicht?

  • 1