2013-07-13 3 views
0

이전에로드 된 모델 요청의 데이터가 is_numeric 인 경우 모델에서 데이터를로드하려고 시도합니다. 나는 그것이 작동하지 않고 일종의 이유를 얻지 만, 이와 같은 코드를 작성했다. 하지만 데이터 [ 'schedule_item']에서 콘텐츠를 가져 오는 방법을 모른다.모델에서 데이터를로드하는 가장 좋은 방법

$this->load->model('schedule_model'); 
    $this->load->model('partners_model'); 
    $data['schedule_item'] = $this->schedule_model->getAll(); 

    if(is_numeric($schedule_item['featured_partner1']) { 

    $data['featured_partner1'] = $this->schedule_model->get_partner($schedule_item['featured_partner1']); 

    } 

답변

0

당신은 $schedule_item$data의 모든 인덱스가 변수로 변환되는 경우에만보기에서 액세스 할 수는 없습니다 $schedule_item$data 배열의 인덱스에 모델 값을 할당 한 잘못된 변수를 그래서이 정의되어지고있다 당신은

$this->load->model('schedule_model'); 
$this->load->model('partners_model'); 
$schedule_item=$this->schedule_model->getAll(); 
$data['schedule_item'] =$schedule_item; 
if(is_numeric($schedule_item['featured_partner1']) { 

$data['featured_partner1'] = $this->schedule_model->get_partner($schedule_item['featured_partner1']); 

} 

또는

$this->load->model('schedule_model'); 
$this->load->model('partners_model'); 
$data['schedule_item'] =$this->schedule_model->getAll(); 
if(is_numeric($data['schedule_item']['featured_partner1']) { 

$data['featured_partner1'] = $this->schedule_model->get_partner($schedule_item['featured_partner1']); 

} 
처럼이 일을 시도해야
관련 문제