访问权限模块时出现以下错误,
array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array
我通过在 main.php 文件中添加正确的配置设置启用了权限模块
请有人帮我解决这个问题
访问权限模块时出现以下错误,
array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array
我通过在 main.php 文件中添加正确的配置设置启用了权限模块
请有人帮我解决这个问题
听起来好像您的权利在控制器中没有正确定义。
因此,当函数通过通常在控制器上允许的位置之后[1]
(actions
因为expression
,roles
并且message
所有进入不同的条件,如您所见)时,它是否在那里找不到数组。
如果没有看到您的代码,我无法更具体地了解实际发生的情况,但我怀疑您可能已经尝试过:
public function accessRules()
{
return array(
array('allow',
'actions'=>'*',
'users'=>array('?'),
),
);
}
事实上,我认为它应该是:
public function accessRules()
{
return array(
array('allow',
'actions'=>array('*'),
'users'=>array('?'),
),
);
}
希望能帮助到你,