Yii访问权限模块时出错


Yii Error while accessing rights module

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

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

我已经通过在main.php文件中添加正确的配置设置启用了权限模块

请有人帮我解决这个问题

听起来您的权限似乎没有在控制器中正确定义。

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

如果没有看到你的代码,我无法更具体地说明真正发生了什么,但我怀疑你可能已经尝试过:

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

我认为应该是:

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

希望有帮助,