【问题标题】:YII - Extension property must be set errorYII - 扩展属性必须设置错误
【发布时间】: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


【解决方案1】:

问题是因为:

我在主页视图文件中定义了一些参数,但 main.php 中没有这些参数,应该在那里提及,这就是当你创建 $model = new home('search') 时,它会给出错误扩展名。

所以,我已经添加了它,现在它对我来说工作正常。

谢谢。

【讨论】:

    猜你喜欢
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    相关资源
    最近更新 更多