Developers
Events
Scheduler provides events for extending its functionality. Modules and plugins can register event listeners, typically in their init() methods, to change Scheduler’s behaviour.
Job Events
The registerSchedulerJobTypes Event
The event that is triggered when Scheduler collects the job types available to the Scheduler field. Add an item to $event->types to register your own job type, as described in Custom Job Types.
use verbb\scheduler\events\RegisterSchedulerJobTypesEvent;
use verbb\scheduler\services\Jobs;
use yii\base\Event;
Event::on(Jobs::class, Jobs::EVENT_REGISTER_SCHEDULER_JOB_TYPES, function(RegisterSchedulerJobTypesEvent $event) {
$event->types[] = ['label' => 'Disable element', 'value' => DisableElementJob::class];
});
Last updated: Nov 13, 2026, 3:11:14 PM