ThinkPHP 3.1.2 视图 1
一、模板的使用 (重点)a、规则模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl)更换模板文件的后缀名(修改配置文件)'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板文件后缀名b、修改模板文件目录层次'TMPL_FILE_DEPR'=>'_',//修改模板文件目录层次c、模板主题'DEFAULT_THEME'=>'your',//设置默认模板主题需要在TPL下面新建一个your文件夹作为模板主题文件夹如何动态修改模板主题?1、在后台准备一个功能,修改config.php文件中的默认模板项2、通过url传递 t=主题 参数可以修改不同的模板'DEFAULT_THEME'=>'your',//设置默认模板主题'TMPL_DETECT_THEME'=>true,//自动侦测模板主题'THEME_LIST'=>'your,my',//支持的模板主题列表二、输出模板内容 (重点)a、display1.display中没有参数$this->display();2.可以带参数$this->display(本模块文件夹下的其他模板文件);//在Index模块下的index2模板文件$this->display('index2');$this->display(其他文件夹下的模板文件);$this->display('Public:error');//注意,仅仅需要在Tpl下有Public文件夹以及其中的error.html即可,不需要一定有Public模块$this->display(其他主题下的 文件夹下的 模板文件);//需要开启主题支持$this->display('my:Index:index');class IndexAction extends Action {public function index(){echo "test";$this->display('Index/index');}这个会去找模板不存在[./Home/Tpl/Index/Index/index.html]class IndexAction extends Action {public function index(){$this->display('index2');}访问Index/index2 去找其他模块的模板文件;$this->display('User:index');}找User模块下的index文件(取找User文件夹下的index文件)三、模板中的赋值 (重点)
四、模板替换 (重点)public function show(){echo "访问了index模块下的show方法!!";echo "欢迎你".$_GET['name'].'你的年龄是'.$_GET['age'];$m=M();$username=$_GET['username'];$sex=$_GET['sex'];$result=$m->execute("insert into user(username,sex) values('$username','$sex')");var_dump($result);// $m=M('user');$this->display('Public:error');只需要在Tpl文件夹下有 Public文件夹下的error.html文件,不需要Public模块访问方式:
http://localhost/thinkphp/index.php/Index/show
转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199617.html
ThinkPHP 3.1.2 视图 1相关推荐
- ThinkPHP 3.2.3 视图模型的使用
ThinkPHP 3.2.3 试图模型的手册地址是:http://www.kancloud.cn/manual/thinkphp/1781 实例 需求:在博客列表页读取博客的(id.标题.摘要.发布时 ...
- ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询
视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view('User','id,name')->view('Profile','truename,p ...
- thinkphp概述
thinkphp框架是一个免费的,开源,快速,简单的面向对象的轻量级PHP开发框架. 了解什么是thinkphp概述,thinkphp项目目录结构,thinkphp的控制器,视图,thinkphp项目 ...
- [转]使用ThinkPHP框架快速开发网站(多图)
本文转自:http://blog.csdn.net/ruby97/article/details/7574851 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkP ...
- Thinkphp框架初始及安装部署
一.框架概述 1.什么是框架 框架就是一些代码类.方法(函数).变量.常量的集合,这些代码是功能结构性的代码(并非业务代码).业务代码其实就是具体的一些模块的增删改查逻辑代码. 使用框架开发项目,有便 ...
- ThinkPHP大纲
1. 简介 1.1 什么是ThinkPHP 什么是ThinkPHP ThinkPHP是一个开源的PHP开发框架,它遵循MVC(模型-视图-控制器)的设计模式,具有高效.灵活.安全.简单等特点.Thin ...
- 使用ThinkPHP框架快速开发网站(多图)
使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.如果对于同样是Web方面新手的你有一丝丝帮助 ...
- 使用ThinkPHP框架快速搭建网站【转】
原文地址:http://blog.csdn.net/ruby97/article/details/7574851 使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了 ...
- 刷新网页倒计时 php,PHP+JavaScript实现刷新继续保持倒计时的按钮
场景:发送一个验证码到手机,当验证码发出时,会提示隔 1 分钟之后可以再次发送.通常有这几种方式防止恶意请求,一是再次发送之前需要输入验证码,二是在指定的时间间隔之内不能再次发送. 推荐:<PH ...
最新文章
- 三维点云分割综述(上)
- 五分钟没有操作自动退出_遇到不喜欢的小动物怎么办?教你五分钟友好的送走小动物!...
- 广义平稳随机过程定义_广义平稳随机过程全解.ppt
- NoSQL那些事--Redis
- 基于python实现resnet_【深度学习】基于Pytorch的ResNet实现
- java的简单算法题_[2]十道算法题【Java实现】
- 【报告分享】2020年国风爆品的进阶之路-详析花西子的社媒营销策略.pdf(附下载链接)...
- arduino读取水位传感器的数据显示在基于i2c的1602a上_构建Arduino的LoRa远程智能空气质量监测系统...
- ios plist_iOS属性列表(plist)示例
- 自适应模糊PID(位置式)C语言实现
- 进销存php 百度云盘,fb1334 PHP网络版进销存源码WEB进销存源码含说明
- win7桌面右下角的小喇叭音量图标不见了怎么办
- OpenLayers添加地图标记
- 删除计算机的用户凭据,windows凭据怎么填写? 电脑添加删除Windows凭据的技巧
- 静态路由Route不生效的解决方法
- 编程课程学习_如果您想学习数据科学,请从以下编程课程之一开始
- 假如苹果公司倒闭了,会对iOS及macOS用户产生什么影响?
- 第十一周项目3.2 警察和厨师 为Polic类和Cook类增加了对象成员,请扩充代码
- Folx Pro 5 Mac的专业下载工具,一款BT下载器
- 悬赏计划 | 参与Gitee X OpenMLDB开源项目,做开源才不是「用爱发电」!