2012-06-08 2 views
0

Я новичок в codeignitor как разделение моего сайта на три, как заголовок, тело, нижний колонтитул Я создал контроллер верхнего и нижнего колонтитула и страницу просмотра. Я столкнулся с проблемой включения и контроллера в контроллер body like include ('. php') в phpВключите другой контроллер внутри текущего контроллера

ответ

1

html для ваших страниц должен быть в представлениях, а не в контроллерах.

Ваш выбор:

1) создать представление для каждого раздела, а затем вызвать их всех из контроллера

class Foo extends CI_Controller { 
public function index() { 
    $data = array(); // put data in here 
    $this->load->view('header', $data); 
    $this->load->view('main, $data); 
    $this->load->view('footer', $data); 
} 

2) позвонить другим видом из главного вида контента

// in view for html page 
<?php $this->load->view('header'); ?> 
<h1>My Page</h1> 
<?php $this->load->view('footer'); ?> 

3) или использовать шаблон например, this one

Если вы действительно хотите спуститься по контроллеру внутри маршрутов контроллера, посмотрите на hmvc for codigniter

Смежные вопросы