2016-10-24 4 views
0

그래서 당신은 컨트롤러가로드 볼 수있는 기능을PHP 코드 CodeIgnitor에로드 뷰에서 렌더링하지

public function listartistes() { 

     $this->set_language(); 

     $this->data['title'] = "Create Your Own Show Today"; 
     $this->data['meta_title'] = "Create Your Own Show Today"; 
     $this->data['meta_desc'] = "Create Your Own Show Today"; 


      $this->data['content'] = 'artiste/list'; 

      $this->data['artistes'] = $this->artistes_m->getAllArtistes(); 

     $this->load->vars($this->data); 
     $this->load->view('template'); 
    } 

을 다음 한 컨트롤러를 가지고있는 template view 및 템플릿보기 안에 우리는 같은 '내용'파일을로드 이거

<div class="container-full"> 

     <?=$this->load->view($content);?> 
    </div> 

지금까지 그렇게 좋았습니다. 내가 list의 모든 PHP 코드를 넣어하려고 할 때하지만

/artiste/list 자사의 브라우저에서만 빈 화면에 표시되지는

이 하나가 여기 좀 도와 줄래

감사

+0

질문 및 설명이 확실하지 않습니다. '/ artiste/list' 안에 어떤 파일이 있습니까? 그리고 당신이 거기에서 시도한 것. 또한'$ this-> load-> view()'를 사용하는 방법과 같이 사용하면 안된다. –

+0

http://www.codeigniter.com/user_guide/general/views.html – user4419336

+0

'artiste/목록'하시기 바랍니다. – DFriend

답변

0

부분 패턴 내부에있는 CodeIgniter에서는 삽입 된 뷰가 아닌 연속적인 뷰를로드 할 수 있습니다. 즉, 외부 템플릿과 내부 [content] 템플릿 대신 헤더, 내용 및 바닥 글에 부분적으로 필요할 수 있습니다. 당신이 어떤 관점에서 어떤 마크 업 및 데이터 조정해야 할 수도 있지만

그래서, 당신은 아마 컨트롤러에 $this->load->view('template'); 후 라인에 $this->load->view($content);을 두는 것이 가장 좋은 선택이 될 것입니다. CodeIgniter가 뷰 내에서 뷰를로드 할 수 있다고 생각하지 않습니다.

관련 문제