从Yii中的Cron Commands访问模块内部的模型

时间:2014-11-13 13:12:52

标签: php yii

我想为Yii应用程序编写一个cron命令。我知道要这样做,可以在protected.commands中添加一个动作。

但问题是 -

  • 我想访问其中一个模块中定义的某些模型。
  • 在运行命令时,我得到一些错误,这意味着所调用的模型无法从该操作中访问

我已经检查过config文件夹中的console.php导入该模块中的所有模型。

我不知道是否还有其他设置需要完成。请给我一个很好的解决方案。

console.php

...
'import' => array(
    'application.models.*',
    'application.modules.glot.models.*',
    'application.others.ATPUtils'
),
...

Glot模块 - 模型

class GlotUserbatch extends Userbatch
{   
  public static function model($className=__CLASS__)
  {
    return parent::model($className);
  }
  public function rules()
  {
    return array(
      array('to_completion', 'safe'),   
    );
  }
  public function relations()
  {

  }

  public function attributeLabels()
  {
    return array(
        'id' => 'ID',
        'user_id' => 'User',
        'batch_id' => 'Batch',
    );
  }
}

0 个答案:

没有答案