带螺栓的Cron作业
只是一个关于使用Bolt CM进行任务调度和扩展的快速问题 文件: 向扩展添加任务调度时,是否必须在类之外指定侦听器带螺栓的Cron作业,cron,bolt-cms,Cron,Bolt Cms,只是一个关于使用Bolt CM进行任务调度和扩展的快速问题 文件: 向扩展添加任务调度时,是否必须在类之外指定侦听器 使用螺栓\CronEvents; $this->app['dispatcher']->addListener(CronEvents::CRON_INTERVAL,array($this,'myJobCallbackMethod'); 类MyExtension扩展\Bolt\BaseExtension{ // ... 还是需要在initialize函数中声明 使用螺栓\CronE
使用螺栓\CronEvents;
$this->app['dispatcher']->addListener(CronEvents::CRON_INTERVAL,array($this,'myJobCallbackMethod');
类MyExtension扩展\Bolt\BaseExtension{
// ...
还是需要在initialize函数中声明
使用螺栓\CronEvents;
类MyExtension扩展\Bolt\BaseExtension{
公共函数初始化(){
$this->app['dispatcher']->addListener(CronEvents::CRON_INTERVAL,array($this,'myJobCallbackMethod');
}
// ...
我假设是后者,因为类外的this将在对象上下文之外。
文档使它看起来像是直接跟随的,所以我想我应该仔细检查。您是正确的,
$this->app['dispatcher']->addListener()调用确实需要在类上下文中
那里的文档过于简单。我在初始化函数中得到了它,它工作正常
public function initialize()
{
$this->app['dispatcher']->addListener(CronEvents::CRON_DAILY, array($this, 'run'));
}
public function run(){
// code to run
}
更新的示例推送到此处的回购协议: