说明
该文档,系自己在学习Thinkphp过程中,一些小笔记、备忘,为了再次使用、查询费方便,所以记录下来,以便自己再次查询使用。
文档根据Thinkphp3.2版本官方手册整理。
URL模式
-
普通模式
也就是传统的GET传参模式指定当前访问的模块和操作
http://localhost/?m=home&c=user&a=login&var=value -
PATHINFO模式
系统默认的URL模式
http://localhost/index.php/home/user/login/var/value/ -
REVRITE模式
在PATHINFO的基础上,添加了重写规则,个人理解,其实就是在PATHINFO模式中,把index.php去掉而已,但是URL方式确实更好看了,个人常用该方式
http://localhost/home/user/login/var/value -
兼容模式
用于不支持PATHINFO模式的特殊环境
http://localhost/?s=/home/user/login/var/value
模型Model
- where条件表达式对照表
| 表达式 | 含义 |
|---|---|
| EQ | 等于(=) |
| NEQ | 不等于(!=、<>) |
| GT | 大于(>) |
| EGT | 大于等于(>=) |
| LT | 小于(<) |
| ELT | 小于等于(<=) |
| LIKE | 模糊查询 like |
| [NOT] BETWEEN | (不在)区间查询 |
| [NOT] IN | (不在)IN查询 |
模板
-
系统函数使用
- md5
{$data.name|md5} - date
{$create_time|date="y-m-d",###} - substr
{$data.name|substr=0,3}
- md5
-
系统内置标签
- volist标签-循环数据
<volist name="list"id="vo"> {$vo.id}:{$vo.name} </volist> - foreach 标签
<foreach name="list" item="vo" key="k" > {$k}|{$vo.id}:{$vo.name} </foreach> - for标签
<for start="1" end="100"> {$i} </for> - switch标签
<switch name="User.level"> <case value="1">value1</case> <case value="2">value2</case> <default />default </switch> - if标签
<if condition="$id lt 5 "> value1 <else /> value2 </if>
- volist标签-循环数据