【发布时间】:2015-06-25 08:21:16
【问题描述】:
我的 user_model.php 有问题,下面是错误:
遇到 PHP 错误 严重性:警告
消息:为 foreach() 提供的参数无效
文件名:models/user_model.php
行号:18
回溯:
文件:\httpdocs\application\models\user_model.php 线路:18 函数:_error_handler
文件:\httpdocs\application\controllers\user.php 线路:9 功能:check_role
文件:\httpdocs\index.php 线路:292 函数:require_once
user_model.php
public function check_role()
{
$user_id = $this->session->userdata('admin_user_id');
// get roles
if ($user_id) {
$row = $this->db->get_where(TBL_USERS, array('id' => $user_id))->row();
$roles = $this->db->get_where(TBL_ROLES, array('id' => $row->role_id))->row_array();
foreach ($roles as $key => $value) {
$this->session->set_userdata($key, $value);
}
}
}
foreach 有什么问题?
【问题讨论】:
-
var_dump($roles)看看你得到了什么。 -
您要在会话中分配什么?
-
@b0s3 在哪里放置
var_dump($roles)... -
在
$roles = $this->db......之后。 -
它显示文本:
NULL
标签: php codeigniter foreach