ThinkPhp学习12

本文涉及的产品
.cn 域名,1个 12个月
简介: 原文:ThinkPhp学习12 二、输出模板内容      (重点)  a、display    1.display中没有参数    $this->display();    2.可以带参数    $this->display(本模块文件夹下的其他模板文件);    $this->displ...
原文: 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',  ),

 

目录
相关文章
|
开发框架 网络安全 PHP
5分钟快速安装thinkphp5.1
简介 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
2801 0
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1290 0
|
PHP 数据库
Thinkphp入门 五 —模型 (49)
原文:Thinkphp入门 五 —模型 (49) 【数据库操作model模型】 model  模型  数据库操作 tp框架主要设计模式:MVC C:controller   控制器   shop/Lib/Action/具体控制器 V:view       视图     shop/Tpl/分组...
980 0
|
缓存 PHP .NET
ThinkPhp学习01
原文:ThinkPhp学习01 一、ThinkPHP的介绍           MVC  M - Model 模型                工作:负责数据的操作  V - View  视图(模板)        工作:负责前台页面显示  C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取            http://www.
1263 0
|
前端开发 PHP Apache
ThinkPhp学习02
原文:ThinkPhp学习02 一、什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controller 编写类文件(UserAction.
1093 0
|
SQL PHP
ThinkPhp学习09
原文:ThinkPhp学习09 三、区间查询    $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系    //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` ...
863 0
|
PHP
ThinkPhp学习05
原文:ThinkPhp学习05 一、ThinkPHP 3 的CURD介绍  (了解)二、ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式...
823 0
|
SQL .NET 开发框架
ThinkPhp学习11
原文:ThinkPhp学习11 一、模板的使用        (重点)   a、规则    模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].
742 0