【问题标题】:Yii Error while accessing rights moduleYii 访问权限模块时出错
【发布时间】:2012-08-23 22:46:06
【问题描述】:

访问权限模块时出现以下错误,

 array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array

我已通过在 main.php 文件中添加适当的配置设置来启用权限模块

请有人帮我解决这个问题

【问题讨论】:

    标签: php yii yii-extensions


    【解决方案1】:

    听起来好像您的权利在控制器中没有正确定义。

    因此,当函数通过位置 [1] 之后通常是 actions 时(因为 expressionrolesmessage 都进入不同的状态,如您所见)控制器是否在那里找不到数组。

    如果没有看到您的代码,我无法更具体地了解实际发生的情况,但我怀疑您可能已经尝试过:

    public function accessRules()
    {
        return array(
            array('allow',
                'actions'=>'*',
                'users'=>array('?'),
            ),
        );
    }
    

    事实上我认为它应该是:

    public function accessRules()
    {
        return array(
            array('allow',
                'actions'=>array('*'),
                'users'=>array('?'),
            ),
        );
    }
    

    希望对你有帮助,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多