thinkphp-内置标签上
Posted 加号与剑豪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp-内置标签上相关的知识,希望对你有一定的参考价值。
判断比较
if
<if condition="$name eq ‘1‘"> $this->assign(‘name‘,‘1‘);
1
<elseif condition="$data.name eq ‘2‘" /> $data[‘name‘]=‘2‘;
2 .会自动判断数组或对象 $this->assign(‘name‘,$data);
<elseif condition="$data:name eq ‘3‘" /> $data->name=‘3‘;
3 如果是:直接输出对象 $this->assign(‘data‘,$data);
<elseif condition="$Think.get.name eq ‘4‘" /> localhost/...../..../...?name=4
4 系统变量 网址中?name=4
<else /> 若都没有就是错误
错误
</if> $this->display();
switch
<switch name="name">
<case value="1">1</case> $this->assign(‘name‘,‘1‘);
<case value="2">2</case> $this->assign(‘name‘,‘2‘);
<default /> 错误 否则就是错误
</switch> $this->display();
比较标签
<eq name="name" value="1">1</eq> 若name等于1,就输出1 //eq 等于
<neq name="name" value="1">1</eq> 若name不等于1,就输出1 //neq 不等于
<gt name="name" value="1">1</eq> 若name大于1,就输出1 //gt 大于
<egt name="name" value="1">1</eq> 若name不大于1,就输出1 //egt 不大于
<lt name="name" value="1">1</eq> 若name小于1,就输出1 //lt 小于
<elt name="name" value="1">1</eq> 若name不小于1,就输出1 //elt 不小于
<heq name="name" value="1">1</eq> 若name恒等于1,就输出1 //heq 恒等于(一定等于)
<nheq name="name" value="1">1</eq> 若name不恒等于1,就输出1 //nheq 不恒等于(一定不等于)
另外一种
<compare name="name" value="1" type="eq">1</compare> 若name等于1,就输出1
<in name="id" value="1,2,3">id是其中一个</in> $this->assign(‘id‘,‘2‘); <in name="id" value="1,2,3">
id是其中一个
<else />
id不是其中一个
</in>
<notin name="id" value="1,2,3">id不在其中</in>
<between name="id" value="1,10">id在范围内</in>
<notbetween name="id" value="1,2,3">id不在范围内</in>
<range name="id" value="1,2,3" type="in">id是其中一个</in>
//统一其他的, ..........
以上是关于thinkphp-内置标签上的主要内容,如果未能解决你的问题,请参考以下文章