【发布时间】: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
访问权限模块时出现以下错误,
array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array
我已通过在 main.php 文件中添加适当的配置设置来启用权限模块
请有人帮我解决这个问题
【问题讨论】:
标签: php yii yii-extensions
听起来好像您的权利在控制器中没有正确定义。
因此,当函数通过位置 [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('?'),
),
);
}
希望对你有帮助,
【讨论】: