2014-05-17 1 views
0

Codeigniter에서 이미지 CRUD를 사용하려고합니다. 다음은 내가 작업 한 것입니다 :Codeigniter 데이터가 방문 페이지로 전달되었지만 다른 페이지로 전달되지 않았습니다.

컨트롤러 :

public function view($page = 'home') 
{ 
    $image_crud = new image_CRUD(); 

    $image_crud->unset_upload(); 
    $image_crud->unset_delete(); 

    $image_crud->set_primary_key_field('id'); 
    $image_crud->set_url_field('url'); 
    $image_crud->set_table('example_4') 
    ->set_image_path('assets/uploads'); 

    $output = $image_crud->render(); 
    $this->load->view('pages/'.$page,$output);  
} 

보기 다음에 대한 코드를 제대로

<html> 
<body><div class="container_main"> 

<?php echo $output; ?> 

</div> 

페이지에 표시됩니다.

A PHP Error was encountered 

Severity: Notice 

Message: Undefined variable: output 

Filename: pages/gallery.php 

Line Number: 7 

새로운 컨트롤러 : 내가 잘못 뭐하는 거지

public function view($page = 'home') 
{ 
    if($page == 'gallery'){ 
    $image_crud = new image_CRUD(); 

    $image_crud->unset_upload(); 
    $image_crud->unset_delete(); 

    $image_crud->set_primary_key_field('id'); 
    $image_crud->set_url_field('url'); 
    $image_crud->set_table('example_4') 
    ->set_image_path('assets/uploads'); 

    $output = $image_crud->render(); 
    $this->load->view('pages/'.$page,$output);  

    } 

} 

내가 추가 페이지 추가 그러나, 일단 페이지가 나에게 오류를 줄 것이다?

+0

사용 $ 데이터 대신 $ 출력을, 인수를 변경해야 할 때로드 뷰. – CodeCanyon

답변

0

은보기에

을 시도 : -

print_r($data); 

은 또한 기능에

public function view($page) { 
    $page = (!empty($page) ? $page :'home'); 
    if($page == 'gallery'){ 
    $image_crud = new image_CRUD(); 
    $image_crud->unset_upload(); 
    $image_crud->unset_delete(); 

    $image_crud->set_primary_key_field('id'); 
    $image_crud->set_url_field('url'); 
    $image_crud->set_table('example_4') 
    ->set_image_path('assets/uploads'); 
    $data['output']= $image_crud->render(); 
    $data['page'] = $page; 
    $this->load->view('pages/'.$page,$data); 
    } 
    else { 
    $data['page'] = $page; 
    $this->load->view('pages/'.$page,$data); 
    } 

} 
+0

빠른 답장을 보내 주셔서 감사합니다. 오류 메시지가 사라졌지만 결과가 내가 제외하지 않은 것은 아닙니다. 나는 이미지를 보는 것을 제외하고 있었지만 지금은 단지 숫자 '1'만을 보여주고있다. – Ray

+0

컨트롤러를 다시 변경하려면 공용 기능보기 ($ page = 'home') { $ image_crud = new image_CRUD(); .... $ this-> load-> view ('pages/'.$ 페이지, $ 출력); } "stdClass Object ([출력] => 이미지 [js_files] => Array ([4ee917aadfbe25ae7215325bcac7e24631d17826] => localhost/test/assets/image_crud/js/jquery-1.8)와 같은 이미지 및 기타 데이터 정보를 보여줍니다. .2min.js .... " – Ray

+0

그래서 $ output-> output and son –

관련 문제