Загрузка задач планировщика в TYPO3 6.2
Я настроил задачу планировщика в одном из своих расширений, она также указана в списке, но когда я пытаюсь добавить, она показывает мне следующую ошибку....
"Не удалось найти выбранный класс задач. Вероятно, вам следует связаться с разработчиками задачи"
. 2
Author: Mihir Bhatt, 2014-05-13
1 answers
В TYPO3 6.2.X это будет пространство имен...
Учтите, что мы добавляем задачу планировщика в расширение под названием "Тест", а имя поставщика по умолчанию ОПЕЧАТКА3
Создайте класс задач внутри контроллера, который включает в себя метод выполнения
Таким образом, внутри YOUR_EXT_NAME/Классы/Задача/, это будет Task.php которые содержат метод выполнения...
Он будет содержать
<?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;
}
}
?>
Зарегистрируйте эту задачу в планировщике в 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'
);
4
Author: Mihir Bhatt, 2015-04-28 05:22:09