TYPO3 - 如何在调度程序任务中从控制器调用操作

TYPO3 - how to call action from controller in scheduler task

我在控制器中进行了一些操作的扩展。如何在我的调度程序任务中调用这些操作之一?

在文件 mwextension/Classes/Task/Task.php 中,我想调用位于 "mwextension/Classes/Controller/MyController.php"

的 "public function execute()" "public function datenimportAction()"

感谢帮助! 马丁

你快到了。只需使用 ObjectManager->get.

实例化所有 extbasey 的东西
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
  \TYPO3\CMS\Extbase\Object\ObjectManager::class
); 
$controller = $objectManager->get(
  \xxx\ddd\Controller\xxxController::class
); 
$controller->datenimportAction($settingsForAction);