2012-02-15 3 views
0
의 컨트롤러에 메서드에서 반환 된 변수를 사용하여

나는 현재 배열을 생성하고 사용하여 반환하는 모델을 가지고 다음과 같은 : 그것을 얻을 때얻기 이그나이터

$data = array(
    'title' => $this->input->post('title'), 
    'slug' => $slug, 
    'text' => $this->input->post('text') 
); 

$this->db->insert('table-name', $data); 
$id = $this->db->insert_id(); 

return $data; 

불행하게도 변수 $ 데이터가 비어 내 컨트롤러에 다시. 이 데이터를 보관하여 내보기로 전달하는 방법은 무엇입니까?

+0

당신이 CodeIgniter를 직접 배열 $ 데이터를 사용하지 않기 때문에 내가 가지고 있던 문제가 있었다. 대신 $ 데이터 배열을 사용하지 않고 내부의 모든 항목을 자동으로 액세스 가능하게 만듭니다. 예를 들어, $ data 배열에 'item'이라는 배열이 있습니다. $ data [ 'item'] [ 'title']과 반대로 $ item [ 'title']을 호출하면됩니다. – David

답변

1

코드가 정상적으로 보입니다.

컨트롤러 :

$data['mydata'] = $this->my_model->my_method(); 
$this->load->view('my_view', $data); 

보기

<?= $mydata ?>