如何在YII框架中为CConsoleApplication设置会话组件

时间:2015-10-28 09:47:54

标签: php yii cmd

尝试使用命令行执行代码。执行后它会出错 -

exception 'CException' with message 'Property "CConsoleApplication.session" is not defined.'

当应用程序在Web上运行时,一切正常但不能从命令行运行。

以下是我的代码:

class CustomComponent{
public static function CustomMethod($arg){
   for($i = 1; $i<=$arg; $i++){
        $img = new Img();
        // Set static values for the variables
        $img->title = 'Test Title - '.$i;
        $img->data = 'Some test data';
        // Save data in database and create image.
        $img->save();
        Img::saveInSession($img->id);
        if($logo_path = $img->logo_image) {
        Img::embedLogo($img->image_path, $logo_path);
   }
    // Print message after successful generation of images.
    echo "Image ID - ".$img->id." GENERATED \n";
  }
    exit;
  }
}

当我从命令行执行此操作时,它会在执行saveInSession()函数时抛出上述错误。

任何帮助将不胜感激!!

0 个答案:

没有答案