Hallo,
unter der 4.12 funktioniert meine Erweiterung:
https://packagist.org/packages/georg...ajax-page-load
... leider nicht mehr.
Ist eine ganz simple Erweiterung die mittels eine Frontend-Moduls eine Seite per Ajax lädt.
Hat in vorigen Versionen funktioniert, doch nun liefert jeder Ajax-Call einen "500 (Internal Server Error)".
Hat sich unter 4.12 etwas geändert wie man Ajax-Calls vollzieht?
So hatte ich das in der Erweiterung von mir angelegt:
src/Resources/config/routing.yml
src/Controller/AjaxPageLoad.phpCode:ajax_page_load.contoller.getpage: path: /pagesearch/{action} defaults: _controller: GeorgPreissl\ContaoAjaxPageLoad\Controller\AjaxPageLoad::pageSearchAction _scope: frontend _token_check: false
Code:<?php namespace GeorgPreissl\ContaoAjaxPageLoad\Controller; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Contao\ArticleModel; use Contao\PageModel; class AjaxPageLoad extends Controller { /** * @return JsonResponse */ public function pageSearchAction($action = 0, Request $request) { $objPages = PageModel::findByIdOrAlias($action ); $objArticles = ArticleModel::findPublishedByPidAndColumn($objPages->id, "main"); // dump($objArticles); if ($objArticles === null) { return ''; } $html = ''; while ($objArticles->next()) { $objArticle = $objArticles->current(); $html .= \Controller::getArticle( $objArticle->id, false, false); } return new JsonResponse(array( 'data' => $html, 'status' => 'OK', 'message' => ['returntest', 'testarray']), 200); } } ?>
Ich hab keine Ahnung was nun den 500-Error verursacht.
Ich wäre euch unendlich dankbar für etwaige Tips was hier falsch läuft![]()

Zitieren

