文章分类 - 3_5:thinkPHP 模板
摘要:1)学习环境: 运行环境:phpstudyPHP版本大于7.1.0用PHPstudy启动composer下载安装 2)基础dos命令 进入某个目录:cd 目录名退回上级目录:cd .. 3)下载安装 安装的目录必须是空文件夹默认安装最新稳定版:composer create-project topt
阅读全文
摘要:一 原样输出 {literal}{$info['a']}{/literal} 标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆 总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用 literal 标签处理。 二 模板注释 {//$name} //单行注释 {/*
阅读全文
摘要:一 文件包含 1)包含页面 //1、 模板表达式: 模块名@控制器名/操作名 //2、 一次包含一个模板 {include file="header"} //3、 一次包含多个模板 {include file='模版文件1,模版文件2,...' /} //4、向被包含页面传入参数 {include
阅读全文
摘要:一 [ switch ] 判断 1)基础语法 {assign name='id' value='2'}{switch $id|intval}//变量可以使用函数或系统变量 {case 1}<span>诗仙</span>{/case} {case 2}<span>诗圣</span>{/case} {d
阅读全文
摘要:知识梳理 1、比较标签用于简单的比较,复杂的可以用 if 比较2、比较标签只能的变量支持 对象属性、数组、系统变量3、可以对变量使用过滤函数4、可以和else混用5、比较标签只有一个 compare 其他都是它的 type 属性 一 基本语法 1)基本语法1 {compare name="name"
阅读全文
摘要:一 [ foreach ] //1 向页面输出数组变量 $arr = ['a' => '10','b' => '20','c'=>'30']; return View::fetch('',['info' => $arr]); //2 模板页foreach循环 {foreach $info as $k
阅读全文
摘要:一 [ 基础运算 ] 加 减 乘 除 取模 自加 自减 1、使用了过滤函数后 就不能使用运算符 {$user.score+10} //正确的 {$user['score']+10} //正确的 {$user['score']*$user['level']} //正确的 {$user['score']
阅读全文
摘要:知识梳理 //1 常用的过滤方法 date 日期格式化(支持各种时间类型) format 字符串格式化 upper 转换为大写 lower 转换为小写 first 输出数组的第一个元素 last 输出数组的最后一个元素 default 默认值 raw 不使用(默认)转义 //2 防XSS 为了避免出
阅读全文
摘要:一 控制器传递变量 1)assign方法 //1、向页面传递单个变量 View::assign('name','李白'); //2 向页面传递多个变量 [ 必须用数组 ] View::assign(['name'=>'李白','age'=>'100']); //3 向页面传递多维数组 $arr =
阅读全文
摘要:核心概念: 模板输出不需要模板文件的路径和后缀,也不需要有实际对应的控制器和操作,只是一个目录名称和文件而已。 你的项目里根本没有public控制器,更没有menu操作,但是一样可以使用 return View::fetch('public/menu');要注意模板文件位置是相对于应用的入口文件,而
阅读全文

浙公网安备 33010602011771号