我现在是一名实习生。我继续做一个上学期实习生留下的项目。我发现他做了如下代码:
$auth = $this->Auth->User();
if(!empty($auth)) {
$auth['User']['is_admin'] = $this->inGroup('admin');
任何人都可以教我如何避免这个错误吗?谢谢。
答案 0 :(得分:1)
您可以检查$auth
是否为数组。
if(!empty($auth) && is_array($auth) && isset($auth['User'])) {
答案 1 :(得分:1)
错误表示您将字符串解析为数组预期函数
例如
$this->inGroup(array('admin')); //check out its function definition for valid parameters.