Yii访问权限模块时出错

时间:2012-08-18 11:25:12

标签: php yii yii-extensions

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

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

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

请有人帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

听起来好像您的权限未在控制器中正确定义。

因此,当函数经过[1]位置actions之后的正常情况时(expressionrolesmessage全部进入你可以看到的不同条件)在控制器上允许它在那里找不到数组。

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

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

当事实上我认为它应该是:

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

希望它有所帮助,