我一直在使用 CI 并且我在 CI 的网站上看到您可以将 View 作为发送到“主” View 的数据的可变部分加载,因此,根据该站点(说了很多事情,而且很多不像他们说的...ej分页和其他人)我做了这样的事情
$data['menu'] = $this->load->view('menu');
$this->load->view ('home',data);
这样做的结果是我得到了网站顶部菜单的回声(在开始我的 body 和所有之前),哪里应该没有,就像在一切之前打印一样......老实说我不知道这个问题,以前有人遇到过同样的问题吗?
最佳答案
这样做的两种方法:
<?php
// the "TRUE" argument tells it to return the content, rather than display it immediately
$data['menu'] = $this->load->view('menu', NULL, TRUE);
$this->load->view ('home', $data);
<?php
// put this in the controller
$this->load->view('home');
// put this in /application/views/home.php
$this->view('menu');
echo 'Other home content';
关于codeigniter - 如何将 View 加载到另一个 View codeigniter 2.1 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402924/