0

使用 Tank Auth 从我的数据库中的“用户”表中获取所有数据的正确方法是什么?

我试过了$this->db->get('users');

但是我如何获取特定登录用户的数据?我必须使用$this->tank_auth->get_user_id();吗?

这是我尝试过的:

function get_user_data()
{
    $id = $this->tank_auth->get_user_id();
    $this->db->where('id', $id);
    $users = $this->db->get('users');

    return $users->result();
}

我希望有人可以帮助我解决这个问题。

4

1 回答 1

1

此代码将获取有关当前登录用户的数据。

在您的控制器中:

$this->load->library('tank_auth');

if (!$this->tank_auth->is_logged_in()) {
    exit('no logged user');
} else {
    $user_id = $this->tank_auth->get_user_id();
    $user_data = $this->users->get_user_by_id($user_id,1);
}
于 2013-04-23T13:21:44.993 回答