您的位置:首页 > 编程语言 > PHP开发

ThinkPHP3.2.3学习笔记3---视图

2016-04-19 01:52 627 查看
一、说明

每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:
视图目录/[模板主题/]控制器名/操作名+模板后缀

默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。 新版模板主题默认是空(表示不启用模板主题功能)。

在每个模板主题下面,是以模块下面的控制器名为目录,然后是每个控制器的具体操作模板文件,例如:

User控制器的add操作 对应的模板文件就应该是:./Application/Home/View/User/add.html

二、测试
Application/Home/Controller/TmplTestController.class.php

<?php
namespace Home\Controller;
use Think\Controller;
class TmplTestController extends Controller {
//http://localhost:81/research/thinkphp_3.2.3_full/index.php/Home/TmplTest/show
public function show() {
$templateData = array(
'name' => 'Jack Ma',
'sex'  => 'Male',
'age'  => 18
);

$this->assign($templateData);

$this->display();
/*
$this->display()相当于$this->display('TmplTest:show');
*/
}
}
?>


Application/Home/View/TmplTest/show.html

name: <strong>{$name}</strong><br />
sex:  <strong>{$sex}</strong><br />
age:  <strong>{$age}</strong><br />


访问http://localhost:81/research/thinkphp_3.2.3_full/index.php/Home/TmplTest/show

输出如下:
name: Jack Ma
sex: Male
age: 18
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: