YII - 扩展属性必须设置错误

时间:2015-05-22 06:56:58

标签: php yii yii-extensions

我是YII的新手。我通过gii创建了简单的模块,它对我来说很好。

但是,现在当我手动创建新模块时(现有模块的复制视图/模型和控制器文件)以及当我在控制器文件中的一个操作函数中进行更改时,它给出了错误:

  

错误文本:必须设置扩展属性。

我正在做的是

  

在Newscontroller.php中(我将其作为参考)

public function actionAdmin()
{
            Yii::app()->user->setState(Yii::app()->params['newsajaxImageVar'], null);
            $model = new News('search'); 
}
  

HomeController.php(我正在创建)

public function actionAdmin()
{
            Yii::app()->user->setState(Yii::app()->params['homesajaxImageVar'], null);
            $model = new Home('search');   // On this line, it is giving me error for Extension property must be set.
}

以前有人遇到过同样的问题吗? 谢谢

1 个答案:

答案 0 :(得分:3)

问题是因为:

我在Home视图文件中定义了一些参数,而main.php中没有这些参数应该在那里提及,这就是创建$ model = new home('search')的原因,它给出了错误扩展

所以,我已添加它,现在它对我来说很好。

感谢。