ThinkPhp学习12
二、输出模板内容 (重点)
a、display
1.display中没有参数 $this->display();
2.可以带参数 $this->display(本模块文件夹下的其他模板文件); $this->display('index2');
$this->display(其他文件夹下的模板文件); $this->display('Public:error');//注意,仅仅需要在Tpl下有Public文件夹以及其中的error.html即可,不需要一定有Public模块
$this->display(其他主题下的 文件夹下的 模板文件);//需要开启主题支持 $this->display('my:Index:index');
$this->display(一个url路径); $this->display('./Public/error.html');
$this->display('./Public/error.html','utf-8','text/xml');
$this->show($content);
3.fetch方法 获得模板文件中的内容,以字符串形式返回 $content=$this->fetch('Public:error');
4.show方法 不需要模板文件,可以直接输出模板内容 $content=$this->fetch('Public:error'); dump($content); $content=str_replace('h1','i',$content); $this->show($content);
三、模板中的赋值 (重点)
//$this->assign('name','赵桐正'); $this->name='赵桐正2'; $this->display();
四、模板替换 (重点)
__PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/
__ROOT__: 会替换成当前网站的地址(不含域名)
__APP__: 会替换成当前项目的URL地址 (不含域名)
__GROUP__:会替换成当前分组的URL地址 (不含域名)
__URL__: 会替换成当前模块的URL地址(不含域名)
__ACTION__:会替换成当前操作的URL地址 (不含域名)
__SELF__: 会替换成当前的页面URL
更换模板变量规则,修改配置项 'TMPL_PARSE_STRING'=>array( //添加自己的模板变量规则 '__CSS__'=>__ROOT__.'/Public/Css', '__JS__'=>__ROOT__.'/Public/Js', ),
ThinkPhp学习12相关推荐
- ThinkPhp学习06
原文:ThinkPhp学习06 一.简单学习修改用户信息模块 1.编写UserAction.class.php 1 <?php 2 3 class UserAction extends Acti ...
- ThinkPhp学习13
原文:ThinkPhp学习13 简单登录验证 创建Login类 1 <?php 2 class LoginAction extends Action { 3 function index(){ ...
- thinkphp学习笔记10—看不懂的路由规则
原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...
- thinkphp学习笔记7—多层MVC
原文:thinkphp学习笔记7-多层MVC ThinkPHP支持多层设计. 1.模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层 ...
- thinkphp学习笔记8—命名空间
原文:thinkphp学习笔记8-命名空间 新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制. 需要给类库定义所在的命名空间,命名空间 ...
- ThinkPhp学习01
原文:ThinkPhp学习01 一.ThinkPHP的介绍 MVC M - Model 模型 工作:负责数据的操作 V - View 视图 ...
- linux学习软件有哪些,Linux学习12个有效果软件!看看哪些你用得上
原标题:Linux学习12个有效果软件!看看哪些你用得上 不管是Linux入门学习还是已经在从事Linux开发工作的人,都需要学习和掌握一些Linux开发工具和软件,那么现在已经主流实用的Linux软 ...
- 算法学习12: 单调队列和单调栈
算法学习12: 单调队列和单调栈 单调队列 单调队列解决的问题: 窗口内最大/最小值的更新结构 单调队列的结构和操作 单调队列的应用 题目一: 生成窗口最大值数组[leetcode 239](http ...
- spring学习12 -Spring 框架模块以及面试常见问题注解等
以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式-在AOP和remoting中被用的比较 ...
最新文章
- Yii2 使用 Beanstalk 队列系统
- 特斯拉大半夜「见鬼」!空无一人的路上,它却看见「幽灵」秒刹车
- Android 透明度百分比对应的 十六进制
- linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
- JSP简单练习-一个简单的计数器
- (Docker实战) 第三篇:配置_开发环境
- python 数学公式识别_Python实现基于KNN算法的笔迹识别功能详解
- Java堆溢出,虚拟机栈和本地方法栈溢出
- 从各位前辈手中搜集的经验
- 通俗易懂的rpc原理
- LaTeX tikz初探——利用emoji画GPS卫星3D分布图(3)
- 解决默写浏览器中点击input输入框时,placeholder的值不消失的方法
- Android 开发笔记“context和getApplicationContext”
- deeplearning.ai——TensorFlow指南
- Web安全攻防渗透测试实战指南笔记 三
- 慕课版软件质量保证与测试(第四章.课后作业)
- 2017腾讯校招机试题
- java用线程做小球碰撞_多线程之碰撞小球
- 商业周刊:苹果新CEO需打造强有力管理团队
- 关于计算机合成图像的应用中,数字图像合成技术综述
热门文章
- (0107)iOS开发之UI实时调试InjectionIII的使用
- SharpUpdater:开源的.NET桌面程序自动更新组件
- MSSQL 漏洞利用与提权
- 动态内存分配---数组
- 网站性能优化之yahoo军规
- 洛谷P1372 又是毕业季IP1414 又是毕业季II[最大公约数]
- 给gridview动态生成radiobutton添加OnCheckedChanged监听函数
- iOS 完美解决 interactivePopGestureRecognizer 卡住的问题
- 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题
- 如何使用YUM列出包的内容?