2016-10-21 6 views
0

내 모델에 두 가지 기능이 있지만 모델에서 다른 모델을 호출하려고하지만 실제로는 오류 배열을 문자열 변환으로 호출합니다. 이것은 내 코드입니다한 모델에서 다른 모델의 기능을 호출하는 방법은 무엇입니까?

public function get_detail_activity() 
{ 
    $status=$activity;//call function model activity 
    $query=$this->db->query("SELECT 
    t_trx_activity.activity_id FROM t_trx_activity 
    JOIN t_trx_activity_detail ON 
    t_trx_activity_detail.activity_id =t_trx_activity.activity_id 
    WHERE t_trx_activity.activity_id = '".$status."' //function put here"); 

    if($query->num_rows()>0) 
    { 
     return $query->result(); 
    } 
    else 
    { 
     return array(); 
    } 

public function activity() 
{ 
    $query=$this->db->query("SELECT t_trx_activity.activity_id 
     FROM t_trx_activity 
     ORDER BY 
     t_trx_activity.activity_id DESC LIMIT 1"); 
    $nik=$this->session->userdata('nik'); 

    if($query->num_rows()>0) 
    { 
     return $query->result(); 
    } 
    else 
    { 
     return array(); 
    } 
} 

한 모델에서 다른 모델의 함수 호출 방법은 무엇입니까?

제대로 함수를 호출하지 않는
+0

... 당신은 또 다른 당신이 원하는 것을 설명하려고에 이동이 가능 이루다? – TimBrownlaw

+0

나는 get_detail_activity에서 데이터를 보여주고 싶습니다. (function activity에서) –

+0

은 같은 모델이거나 다른 모델입니까? –

답변

0

, 다음을 시도,

public function get_detail_activity() 
{ 
    $status= $this->activity();//call function model activity 
    $query=$this->db->query("SELECT 
      t_trx_activity.activity_id FROM t_trx_activity 
      JOIN t_trx_activity_detail ON 
      t_trx_activity_detail.activity_id =t_trx_activity.activity_id 
      WHERE t_trx_activity.activity_id = '".$status."'"); 
    if($query->num_rows()>0) 
    { 
     return $query->result_array(); 
    } 
    else 
    { 
     return array(); 
    } 
} 


public function activity() 
{ 
    $query=$this->db->query("SELECT t_trx_activity.activity_id 
     FROM t_trx_activity 
     ORDER BY 
     t_trx_activity.activity_id DESC LIMIT 1"); 
     $nik=$this->session->userdata('nik'); 

    if($query->num_rows()>0) 
    { 
     return $query->row()->activity_id; 
    } 
    else 
    { 
     return 0; 
    } 
} 
난 당신이 여기에 뭘 하려는지 다음 아니에요
+0

오류 배열에서 문자열로 변환 –

+0

어떤 줄? 나는 오류가 라인 번호를 보여줄 것이라고 확신한다. –

+0

@ i.one : 내 업데이트 된 ans을 확인하십시오. –

관련 문제