TYPO3 - как вызвать действие из контроллера в задании планировщика - PullRequest
1 голос
/ 09 февраля 2020

У меня есть расширение с некоторыми действиями в моем контроллере. Как я могу вызвать одно из этих действий в моей задаче планировщика?

В файле mwextension / Classes / Task / Task. php Я хочу вызвать в "publi c function execute ()" the "publi c функция datenimportAction () "которая находится" mwextension / Classes / Controller / MyController. php "

Спасибо за помощь! Martin

1 Ответ

1 голос
/ 09 февраля 2020

Вы почти у цели. Просто создайте все экземпляры extbasey с помощью ObjectManager->get.

$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
  \TYPO3\CMS\Extbase\Object\ObjectManager::class
); 
$controller = $objectManager->get(
  \xxx\ddd\Controller\xxxController::class
); 
$controller->datenimportAction($settingsForAction);
...