【发布时间】:2015-08-04 02:16:06
【问题描述】:
我是 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.
}
以前有人遇到过同样的问题吗? 谢谢
【问题讨论】:
-
好的,现在可以了,在 config/main.php 文件中定义与 home 相关的规则是缺失的
-
考虑发布一个答案,解释为什么它不起作用以及你是如何解决它的
-
请发布答案以供日后参考和其他用户参考。
-
是的,我已经发布了。谢谢
标签: php yii yii-extensions