Я занимаюсь разработкой проекта SilverStripe. Я пытаюсь создать задачу для запуска через доступ к URL-адресу dev/tasks
, но созданная мной задача не отображается в списке задач.
В папке с кодом я создал файл SayHiTask
со следующим кодом:
class SayHiTask extends MigrationRecord
{
protected $title = 'Say Hi';
protected $description = 'A class that says <strong>Hi</strong>';
protected $enabled = true;
function run($request) {
echo "I'm trying to say hi...";
}
}
Затем я снова строю проект, посетив dev/build?flush=all
. Затем, когда я перехожу к dev/tasks
, задача не отображается в списке.
Что не так и что я пропустил?