TYPO3 6.2中的计划程序任务加载

Mih*_*att 2 php typo3-6.2.x

我已经在我的扩展程序之一中配置了计划程序任务,它也在中列出,但是当我尝试添加它时,显示以下错误...。

“找不到选定的任务类。您可能应该联系任务的开发人员。”

Mih*_*att 5

在TYPO3 6.2.X中,它将是名称空间...

考虑我们要在扩展名为“ Test”的扩展程序中添加调度程序任务,供应商名称为默认的TYPO3

在包含执行方法的控制器内部创建Task类

因此,在YOUR_EXT_NAME / Classes / Task /中,将是Task.php,其中包含execute方法...

它将包含

<?php
 namespace TYPO3\Test\Task;

 class Task extends \TYPO3\CMS\Scheduler\Task\AbstractTask {

    /**
     * Function executed from the Scheduler.
     * Sends an email
     *
     * @return boolean
     */
     public function execute() {

        //Your logic to perform
        return TRUE;
     }
  }
?>
Run Code Online (Sandbox Code Playgroud)

通过以下方式将此任务注册到ext_localconf.php中的调度程序中

// Register information for the task
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['TYPO3\\Test\\Task\\Task'] = array(
    'extension'        => $_EXTKEY,
    'title'            => 'Test task',
    'description'      => 'Test task that performs XYZ functions',
    'additionalFields' => 'TYPO3\\Test\\Task\\TaskAdditionalFieldProvider'
);
Run Code Online (Sandbox Code Playgroud)