[Frage] Typo3 8.7 Ajax Call-Methode Create Action link TYPO3-Version: 8.7.6

  • Tiimiii Tiimiii
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    27. 03. 2019, 14:54

    Hallo zusammen,

    ich stehe leider schon seit mehreren Stunden vor einem Problem. Ich lasse mir per Ajax-Call Daten liefern, das klappt auch wunderbar, jedoch kriege ich keinen Link dahinter.

    Die ganzen Daten werden durch die StandaloneView Klasse gerendert. Meine ersten Erkenntnisse sind anscheinend, dass dort die ViewHelper <f:link.page>, <f:link.action> etc. nicht funktionieren. Jedoch kann ich auch kein UriBuilder instanzieren um mir direkt in der Methode den Link zu erstellen.

    [code]public function ajaxCall(ServerRequestInterface $request, ResponseInterface $response) {
    $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');

    $uriBuilder = $objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class);

    $pluginArgs = [
    'uid' => '1',
    ];
    $uri = $uriBuilder
    ->reset()
    ->setTargetPageUid(1)
    ->uriFor('show', $pluginArgs, 'Controller', 'Extensionname', 'Pluginname');

    }[/code]

    Ich kriege jedes mal diesen Fehler zurück "Call to a member function typoLink_URL() on null".

    Wo liegt der Fehler, wie gesagt ich versuche seit Stunden einen Link zu generieren in der Ajax-Methode.

    Vielen dank.

    Tim


  • 1
  • 1