Actions
Bug #105496
closedCreate a backend module with Extbase according to documents leads to exception
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Documentation
Target version:
-
Start date:
2024-10-28
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
13
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
Following instructions on: https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/HowTo/BackendModule/CreateModuleWithExtbase.html#backend-modules-template
A simple backend controller action in TYPO3 13.4.0 leads to:
Call to undefined method TYPO3\CMS\Backend\Template\ModuleTemplate::setContent()
The example controller in my case would look like:
<?php declare(strict_types=1); namespace In2code\Lux\Controller; use TYPO3\CMS\Backend\Attribute\AsController; use TYPO3\CMS\Backend\Template\ModuleTemplateFactory; use TYPO3\CMS\Extbase\Mvc\Controller\ActionController; #[AsController] final class AnalysisController extends ActionController { public function __construct( protected readonly ModuleTemplateFactory $moduleTemplateFactory, ) { } public function dashboardAction(): ResponseInterface { $this->view->assign('someVar', 'someContent'); $moduleTemplate = $this->moduleTemplateFactory->create($this->request); // Adding title, menus, buttons, etc. using $moduleTemplate ... $moduleTemplate->setContent($this->view->render()); return $this->htmlResponse($moduleTemplate->renderContent()); } }
Actions