ThinkPhP02创建对象.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ThinkPhP02创建对象

PHP高手之路-ThinkPHP框架(二) 一、ThinkPHP中的视图 1、模板注释 在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释: {// 注释内容 } :单行注释 {/* 注释内容 */ } :多行注释 示例代码: 运行以上代码可知:ThinkPHP框架中的模板注释属于服务端注释,并不会显示输出在客户端浏览器。 2、fetch获取模板内容 在实际项目开发中,如果我们只想获取模板内容但又不输出,那这个时候可以考虑使用fetch方法进行实现。 $this-fetch() :① 载入模板 ② 替换变量 $this-display() :① 载入模板 ② 替换变量 ③ 输出模板内容 示例代码: 3、变量输出 在ThinkPHP模板引擎中,可以使用assign方法分配变量到模板文件并输出,分配的变量类型可以是普通变量、数组变量、对象变量。 1)普通变量 在模板中,可以通过{$变量名称}实现对其的访问: 2)数组变量 ① 一维数组 在模板中可以使用如下方式进行显示输出: ② 二维数组 在模板文件中,可以通过如下方式进行访问: 3)对象变量 在模板文件中,可以通过如下方式进行访问: 4、系统变量 $Think.server :$_SERVER[] $Think.get :$_GET[] $Think.post :$_POST[] $Think.request :$_REQUEST[] $Think.cookie :$_COOKIE[] $Think.session :$_SESSION[] $Think.config :读取配置文件中的配置信息 示例代码: 运行结果: 5、使用函数(变量调节器) 主要功能:实现对变量的格式化操作,基本语法: {$name|fn1|fn2=arg1,arg2,###} 特别说明:在使用函数中,其有一种特殊形式:###代表当前变量本身 示例代码: 6、默认值 在实际项目开发中,经常会对某个变量进行判断,如果为空,其不会显示任何内容,但是这样其体验度就不是非常友好,所以为了解决这个问题,不妨考虑使用默认值进行设置: {$变量|default=默认值} 7、运算符 在有些模板引擎中如Smarty,其是不可以直接参与数学运算的。但是在ThinkPHP模板引擎中,其是允许直接进行数学运算的,基本语法: + {$a+$b} - {$ab} * {$a*$b} / {$a/$b} % {$a%$b} ++ {$a++} 或 ?{++$a} -- {$a--} ?或 {--$a} 示例代码: 在模板页面中可以使用运算符对以上两个变量进行数学运算: 二、ThinkPHP中的内置标签 1、内置标签分类 闭合标签 tag/tag 开放标签 tag / 2、包含文件标签 主要功能:实现对文件的包含(类似于require或include) 基本语法: include?file=模板文件名?/ 特别注意:include标签中模板文件的路径是基于项目的入口文件(index.php)位置。 案例:实现项目首页功能 ① 在View视图模板中,创建一个Public文件夹,作为公用文件夹 ② 创建两个公用模板(header.html与footer.html) ③ 复制项目公用头部代码到header.html模板中 复制项目公用底部代码到footer.html模板中 ④ 使用include内置标签包含文件 虽然以上程序可以完成对模板的包含,但是其路径过于复杂,简化之: 附加参数的使用 在模板页面,可以使用[参数名称]来实现对数据的调用 3、导入资源文件(css/js) 在原生代码中,我们进行文件导入都是通过link或script标签,如果使用的是ThinkPHP模板引擎,我们可以使用import标签实现对文件进行导入,基本语法: import type=‘type’ file=‘file’ / 参数说明: type:导入资源文件类型,如css或js,默认为js file:要导入的资源文件路径 特别说明:其file属性从Public资源文件夹开始算起的,使用命名空间的方式进行导入 原生代码CSS: 原生代码JS: import标签示例代码: 1)css文件导入 2)js文件导入 特别注意:使用import标签导入资源文件时,其文件名称中一定不能出现点号。 4、volist标签(重要) 主要功能:实现对数组元素的遍历操作,基本语法: volist?name=list?id=vo {$vo.id} {$vo.name} /volist 参数说明: name :必选,要遍历的数组元素 id :必选,每次遍历时,系统会将遍历结果放入变量id中 offset:要输出数据的

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档