Два представления для одного контроллера codeigniter - PullRequest
1 голос
/ 21 октября 2011

Как использовать два представления в одном контроллере в codeigniter

function index()
{
    $data['title'] =" Details";                      
    $data['courses']=$this->coursemodel->getcourse();
    $data['batches']=$this->coursemodel->getbatchname();
    $this->load->view('admin/fees/coursereport',$data);                      
}

первый вид

      $this->load->view('admin/fees/coursedetails',$data);

второй вид

       $this->load->view('admin/fees/coursereport',$data);

У меня вопрос, как использовать два представления в одном контроллере в codeigniter

1 Ответ

2 голосов
/ 21 октября 2011

Используйте третий параметр view () и вставьте результат в другую строку. Наконец, напечатайте эту строку, как вам нравится:

$FinalOutput = "";
$FinalOutput .= $this->load->view('admin/fees/coursedetails',$data, true);
$FinalOutput .= $this->load->view('admin/fees/coursereport',$data, true);

Наконец, в конце вашего скрипта:

$this->load->view('admin/fees/template',array('output' => $FinalOutput));

UPDATE

Я вижу, что вы обновили свой вопрос. Если вышеупомянутое не то, что вы ищете, возможно, это:

if( $data['title'] == 'Detail')
    $this->load->view('admin/fees/coursedetails',$data);
else
    $this->load->view('admin/fees/coursereport',$data);

Идея в том, чтобы проверить, какой вид вы действительно хотите. Это то, что вам нужно?

...