-
<foreach name='person' item='data'> <br> {$data['name']} ---- {$data['age']} </foreach> <br> <!-- for循环 默认comparison='lt' 遍历数组 --> <for start='1' end='5' name='k'> {$k} </for> <br> <for start='1' end='5' name='k' comparison='elt'> {$k} </for> <br>查看全部
-
<!-- if条件判断 "/"不能少--> <if condition="$num eq 20">num等于20</if> <if condition="$num lt 30">num小于30</if> <if condition="$num gt 100">num大于10 <elseif condition="$num lt 3" />num小于30 <else />num等于20 </if> <br>查看全部
-
<!-- switch name--变量名 value--变量值 --> <switch name='name'> <case value='dog'>dog</case> <case value='cat|fish'>cat/fish</case> <default />默认值animal </switch> <!-- <br> {$name|default='无名'} {$age|default='0'} {$sex|default='unknown'} {//注释$today|default='now'} <br> {$data['name']} {$data.age} {$data['sex']} {$today} <br> {$Think.server.http_host} <br> {$Think.version} <br> {$Think.now} <br> {$data['name']|md5} <br> {$data['name']|md5|substr=0,5} --> <br>查看全部
-
<!--比较操作 eq--'=' neq--'!=' lt--'<' elt--'<=' gt--'>' egt--'>=' heq--'===' nheq--'!==' --> <eq name='num' value='20'>num等于20</eq> <neq name='num' value='30'>num不等于30</neq> <compare name='num' value='25' type='lt'>num小于25</compare> <compare name='num' value='25' type='gt'>num大于25<else/>num小于25</compare>查看全部
-
<!-- in notin between notbetween range(可以指定type代替in notin) --> <br> <in name='num' value='10,20,30'>20在里面</in> <br /> <notin name='num' value='100,200,300'>20不在里面</notin> <br /> <in name='num' value='10,20,300'>20在<else />不在</in> <br /> <in name='num' value='10,200,30'>在<else />20不在</in> <br /> <range name='num' value='1,20,30' type='in'>有20<else />没有20</range> <br /> <range name='num' value='1,10' type='notin'>没有20<else />有20</range> <br /> <between name='num' value='1,50'>20在区间</between> <br /> <notbetween name='num' value='1,19'>20不在区间</notbetween> <between name='num' value='1,21'>(1-21 20在区间)<else/>(1,21 20不在区间)</between>查看全部
-
<br/><!-- 三元运算符 ?: --> {$num > 20 ?大于20:不大于20} <br/> {$num > 20 ?'大于20':'不大于20'}查看全部
-
<!-- 综合运用小例子 --> <foreach name='person' item='data'> <br /><!-- 比较标签 --> <egt name='data.age' value='18'>{$data.name}已成年<else />{$data.name}未成年</egt> </foreach> <br /> <foreach name='person' item='row' > <!-- {$person[1]['age'] >= 18?"yes":"no"} 二维数组--> {$row['age'] >= 18?"成年":"未成年"} <br/> <!-- 三目运算符 --> </foreach> <php>echo $person[1]['name']</php> <!-- 模板中使用PHP -->查看全部
-
构造函数 parent::__construct(); // 避免报错 Call to a member function display() on null查看全部
-
ThinkPHP 3.2.2 控制层: $name = ??; $this->assign("num",$num); 视图层模版: 模板之区间标签 1 in notin between notbetween range 2 <in name='num' value='1,2,3'>在1,2,3里面<else/>不在这里面</in> 3 <between name='num' value='1,10'>在1-10区间<else/>不在这区间</between> 4 <range type = '标签'></range>type的标签能是in和notin,between和notbetween 5 <range name='变量' value='1,11,14' type='in'>在1,11,14里的一个数字<else/>没有这个数</range>查看全部
-
common存放当前项目的公共函数查看全部
-
APP_DEBUG:true;调试模式的方法;重要的调试方法;如何使用查看全部
-
xml模板引擎:一次编译多次运行查看全部
-
1. ThinkPHP框架目录结构的解析 common-----存放当前项目的公共函数 conf-------存放当前项目的配置文件 Lang-------存放当前项目的语言包 Lib--------存放当前项目的控制器和模型 Runtime----存放当前项目的运行时的文件,Runtime文件夹下的文件及目录的作用如下: (1)cache----模板的缓存 (2)data-----数据的目录 (3)logs-----日志 (4)temp-----数据缓存(5)common~runtime.php---编译后加载的文件 (6)tpl------存放当前项目的模板文件 2. M模型,C控制器均存放在LIB文件夹里面,V视图存放在TPL文件夹下 3. LIB文件夹 LIB/action----控制器 LIB/behavior----行为管理 LIB/model------模型文件 LIB/widget-----组件查看全部
-
单一入口框架:在用一个应用中,所有的请求都指向一个脚本文件查看全部
-
thinkphp框架的基础部分大纲: 1.建立一个简单的项目了解项目的运行流程 2.了解TP的url模式 建立自定义函数 放在哪的问题 3.模板技术 基于xml模板调试技术和运行状态来做的 一次编译多次运行 4.数据库的常用操作;自动验证等查看全部
举报
0/150
提交
取消