auto_item mit AbstractFrontendModuleController
Hi liebe Community!
Ich habe gerade ein Problem mit meinem kleinen Frontend Modul.
Ich wollte gemäß Dokumentation das ganze mit dem AbstractFrontendModuleController lösen und das klappte bei einigen Modulen auch schon problemlos.
Nun benötige ich für das jetzige eine Erweiterung des Pfades mit auto_item.
Hierzu habe die Seite entsprechen in der Seitenstruktur angelegt, dass das Element erforderlich ist.
Im Debug-Mode funktioniert alles problemlos.
Sobald ich aber diesen deaktivere bekomme ich wieder ein 404.
In den Logs findet sich dann folgendes:
Code:
[2022-08-30T16:31:30.703490+02:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
"Unused arguments: auto_item" at /...path_to_contao.../vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 97
{"exception":"
[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0):
Unused arguments: auto_item at /...path_to_contao.../vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:97)
[previous exception] [object] (Contao\\UnusedArgumentsException(code: 0): Unused arguments: auto_item at /...path_to_contao.../vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:144)"} []
Das auto_item lese ich momentan in der getResponse-Funktion meines Frontend Modules aus.
PHP-Code:
class PlayerModule extends AbstractFrontendModuleController
{
protected function getResponse(Template $template, ModuleModel $model, Request $request): Response
{
$player = Players::findByAlias(Input::get('auto_item'));
if (!$player) {
throw new PageNotFoundException('Page not found');
}
[...]
}
}
Kann mir bitte jemand helfen, welchen Denkfehler ich da gerade noch habe?
Legacy-Routing ist in der config.yml deaktiviert, da ich ohne HTML suffix arbeiten wollte.
Grüße
dome