我是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.
}
以前有人遇到过同样的问题吗? 谢谢
答案 0 :(得分:3)
问题是因为:
我在Home视图文件中定义了一些参数,而main.php中没有这些参数应该在那里提及,这就是创建$ model = new home('search')的原因,它给出了错误扩展
所以,我已添加它,现在它对我来说很好。
感谢。