Ich habe ein FrontendController, der sich von AbstractFrontendModuleController ableitet. In der getResponse() Funktion ist eine Weiterleitung integriert, die im Debugmodus funktioniert, ohne aber überhaupt nicht. Dieser Redirect wird angesteuert, sobald ein Formular im Frontend ausgefüllt und abgeschickt wird (hier nur Beispiel, der aber auch nicht funktioniert).
PHP-Code:
use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController;
use Contao\PageModel;
use Contao\Template;
use Contao\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class meinFrontendModuleController extends AbstractFrontendModuleController {
public const TYPE = 'tl_mein_module';
/**
* get response method
*
* @param Template $template
* @param ModuleModel $model
* @param Request $request
* @return Response
*/
protected function getResponse(Template $template, ModuleModel $model, Request $request): Response {
Controller::redirect('https://www.contao.org');
}
}
Im Prod Log erhalte ich folgendes:
Code:
[2022-10-27T11:40:53.033937+00:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2022-10-27T11:40:53.043137+00:00] request.CRITICAL: Uncaught PHP Exception RuntimeException: "Error when rendering "https://meine_url.de/_fragment?_hash=dVw4L4naoxr1TCkpMR1jtRucGuoVaHnIwEMGo1XEnNo%3D&_path=_scope%3Dfrontend%26moduleModel%3D1%26section%3Dmain%26pageModel%3D2%26_format%3Dhtml%26_locale%3Dde%26_controller%3Dcontao.frontend_module.mein_modul" (Status code is 303)." at .../vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php line 99 {"exception":"[object] (RuntimeException(code: 0): Error when rendering \".../_fragment?_hash=dVw4L4naoxr1TCkpMR1jtRucGuoVaHnIwEMGo1XEnNo%3D&_path=_scope%3Dfrontend%26moduleModel%3D1%26section%3Dmain%26pageModel%3D2%26_format%3Dhtml%26_locale%3Dde%26_controller%3Dcontao.frontend_module.mein_modul\" (Status code is 303). at .../vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php:99)"} []
Was mache ich falsch?
Lesezeichen