在视图中包含其他视图

include other view inside the view

我想在视图中包含一些其他视图部分,例如 content1、content2 等。 Codeigniter 中是否有一个 sloution,例如 Laravel @yield。 对不起,如果这是一个愚蠢的问题。

我找到了解决该问题的方法,我会分享它。 所以在somepage controller中需要将page parts调用分开,并放在一个数组中:

public function index()
{
        $this->_dataOut['head'] = $this->load->view('head','', TRUE);
        $this->_dataOut['header'] = $this->load->view('layout/header','',TRUE);
        $this->_dataOut['body'] = $this->load->view('publicPages/welcome_message','',TRUE);
        $this->_dataOut['footer'] = $this->load->view('layout/footer','',TRUE);
        $this->_dataOut['foot'] = $this->load->view('foot','',TRUE);
        $this->load->view('mainPage', $this->_dataOut);
}

然后我们可以像这样通过索引调用传输的数据:

<?= $head; ?>
<?= $header; ?>
<?= $body; ?>
<?= $footer; ?>
<?= $foot; ?>

我希望它对某些人有所帮助,或者没有。 :) 我很高兴分享,祝你编码愉快。 :)