注意:CI的视图文件必须通过控制器加载。如下,加载视图文件header, menu, content, footer。并向content视图中传值 data,这里的 data可以是数组,也可以是对象。
<?php
class Page extends CI_Controller {
public function index()
{
$data['title'] = 'Your title';
$data['name'] = 'Lily';
$this->load->view('public/header');
$this->load->view('menu');
$this->load->view('content', $data);
$this->load->view('public/footer');
}
}
在content视图文件中使用$data数组中的值
<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<h1><?php echo $name;?></h1>
</body>
</html>
还可以将视图文件作为数据返回,形式如下:
$string = $this->load->view('myfile', '', TRUE);
view函数的第一个参数是视图文件,第二个是需要传到前台的值,第三个参数选填,当取值TRUE时就是将视图文件作为数据返回。