2013-04-23 1 views
0

Tank Auth를 사용하여 데이터베이스의 '사용자'테이블에서 모든 데이터를 가져 오는 올바른 방법은 무엇입니까?codeigniter에서 tank_auth의 userdata를 표시하는 방법은 무엇입니까?

나는 단지와 $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(); 
} 

나는 사람이 나를 도울 수 있기를 바랍니다.

답변

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); 
} 
+0

이유는 오류 수행합니다 PHP 오류가 발생했습니다 심각도 : 메시지 경고 : 사용자에 대한 논쟁이 누락 : get_user_by_id을(),의/var/www가에서 호출 /vhosts/een-site-bouwen.nl/subdomains/kees/httpdocs/application/controllers/members.php 20 행에 정의되어 있습니다. 파일 이름 : tank_auth/users.php 라인 번호 : 34 –

+0

죄송합니다. 내 게시물을 업데이트했습니다. – Aurel

+0

그래서 뷰에서 데이터를 호출합니까? –