thinkphp323View - juedaiyuer/researchNote GitHub Wiki
#ThinkPHP3.2.3的视图#
每个模块的模板文件是独立的
默认模板文件定义规则
视图目录/[模板主题/]控制器名/操作名+模板后缀
//User控制器的add操作对应的模板文件
./Application/Home/View/User/add.html
// 设置默认的视图层名称
'DEFAULT_V_LAYER' => 'Template',
//模板文件的默认后缀,修改后缀
'TMPL_TEMPLATE_SUFFIX'=>'.tpl'
//目录结构太深,简化模板的目录层次
'TMPL_FILE_DEPR'=>'_'
//模板文件
./Application/Home/View/User_add.html
//改变所有模块的模板文件目录
define('TMPL_PATH','./Template/');
//改变某个模块的模板文件目录
'VIEW_PATH'=>'./Theme/'
##模板渲染##
渲染模板输出最常用的是使用display方法
// 指定模板输出
// 表示调用当前控制器下面的edit模板
$this->display('edit');
//指定控制器
// 表示调用Member控制器下面的read模板
$this->display('Member:read');
##模板赋值##
如果要在模板中输出变量,必须在在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋 值