使用视图
1.加载视图
在控制器和模型里面都可以通过$this->view($view_name,$data,$is_return)加载一个视图,
其中$view_name是视图文件名(不含配置后缀),$data 是要传递到视图中的数据(关联数组)。
比如:
视图文件views/home.view.php,在控制器或者模型里就可以通过$this->view('home')加载视图。
2.传递数据
比如:
数据$data=array('title'=>'首页'),然后可以在加载视图的时候通过传递第二个参数将数据传递给视图。
$this->view('home',$data);然后在视图文件里面就可以使用$title变量了。
3.返回视图内容
默认情况下$this->view()会直接把生成的内容显示到浏览器。可以通过传递第三个参数改变这个默认行为,当第三个参数为true时,生成的视图内容会返回而不是显示在页面上。
比如:$html=$this->view('home',null,true);
4.包含其它视图
在视图中可以包含其他视图文件,视图路径可以通过 $this->view_path($view_name) 获取。
比如:
在视图home.view.php里面有如下内容:
<?php
include($this->view_path('common/header'));
那么这个就是包含视图目录下面的common文件夹里面的header.view.php视图文件。 
5.和视图相关的系统配置
1.存放视图文件的文件夹路径名称,支持数组。
比如:array('sys'=>$view_path1,'user'=>$view_path2)
$system['view_folder'] = $system['application_folder'] . '/views';
2.视图文件名称后缀,比如.view.php'
$system['view_file_subfix'] = '.view.php';
提示:
1.当视图文件夹配置是数组的时候,$this->view($view_name, $data = null, $return = false)中的$view_name支持指定视图配置文件夹。
比如:
(1).$system['view_folder'] =array('sys'=>$view_path1,'user'=>$view_path2);
  那么可以通过$this->view('sys:index');指定使用$view_path1下面的index.view.php视图文件
(2).$system['view_folder'] =array($view_path1,$view_path2);
  那么可以通过$this->view('0:index');指定使用$view_path1下面的index.view.php视图文件
  可以看到:可以通过在视图路径前面加上"键:"即可指定视图文件夹,键就是视图配置文件夹配置数组的键。
提示:
  如果没有指定键,默认会遍历所有视图文件夹寻找视图。
2.当视图文件夹配置是数组的时候,$this->view_path($view_name, $path_key = 0)
  $view_name也支持类似$this->view()中$view_name的用法来指定视图配置文件夹。
  这种用法可以取代第二个参数。