使用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();
}
我希望有人可以帮我解决这个问题。
答案 0 :(得分: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);
}