thinkphp模版调用函数方法

thinkphp模版调用函数方法

thinkphp模版调用函数方法
 
 {变量|函数1|函数2|函数3=参数1,参数2,参数3,###}
 
###为第4个参数,代表变量替换为第4个参数
 
举例:
 
{$username|substr=0,3}取标题中前3个字符
 
{$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式
 
==================================================
 
冒号执行函数的用法:输出方法并执行返回值
 
{:U('user/insert')}
 
举例:
 
{:time()} 会输出当前日期格式 ,会被解析成 <?php echo time(); ?>
 
==================================================
 
波浪线函数的用法:执行方法但不输出
 
{
    ~function()}
举例:
{
    ~substr("aaaaaaa",3)} 执行后不会输出,会背解析成 <?php substr ?>
 
 ============================================
 
{$Think.get.url中get过来的参数}
 
{$Think.server.server中的变量}
 
{$Think.session.session中的id|md5}   如果需要的话还可以对值MD5一下
 
 {$Think.cookie.cookie中的id}
 
=============
 
{$Think.config.db_host}  读取config中的配置信息
 
{($title)?($title):'当前没有值'} 当前参数若没有值,则显示后面的描述
 
==================
 
<switch name="">
 
<case value="1">aaaaaa</case>
 
<case value="2">bbbbbbbbb</case>
 
<default />没有数据
 
</switch>
 
===============
 
<eq name="a" value="3">a等于3<else />a不等于3</eq>
 
<eq name="a|strlen" value="1">a的长度等于1<else />a长度不等于1</eq>
 
=================
 
<in name="a" value="1,2,3,4">变量a值在1,2,3,4范围内就打印</in>
 
<notin name="a" value="1,2,3,4">变量a值不在1,2,3,4范围内就打印</notin>
 
或者用
 
<range name="a" value="1,2,3,4" type="in">a在1,2,3,4范围内</range>   //type改为notin就是不在,该方法可替代in和notin
 
===============
 
<empty name="a">a变量为空</empty>
 
<notempty name="a">a变量不为空</notempty>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/112982.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 无锁编程实例

    无锁编程实例最近在研究nginx的自旋锁的时候,又见到了GCCCAS原子操作,于是决定动手分析下CAS实现的无锁到底性能如何,网上关于CAS实现无锁的文章很多,但少有研究这种无锁的性能提升的文章,这里就以实验结果和我自己的理解逐步展开。1.什么是CAS原子操作在研究无锁之前,我们需要首先了解一下CAS原子操作——Compare&Set,或是Compare&Swap,现在

  • PHP开发api接口安全验证的实例,值得一看

    PHP开发api接口安全验证的实例,值得一看

    2021年10月29日
  • 微商分销功能不能用了

    微商分销功能不能用了“三级以上分销将会被停止支付功能和封停账号”,日前一则“不利”消息彻底引爆微商的主要阵地——微信朋友圈。一时间关于分销三级变二级、微商寒冬将至的说法再次疯传。自央视曝光部分微商涉嫌传销之后,微信今年接连对微商们“动刀”,强化管理意在行业正规化发展,失去多级分销之后,依靠内容深度揽客的方式成为微商转型的方向。微商连遭重创刚刚过去的一周,微商们再次体验到了人生的跌宕起伏。认证为腾讯微信

  • 小程序 flex_fly app

    小程序 flex_fly appflyio的使用在小程序中使用请求,只能使用原生的wx.request,如果想要向axios一样使用三方包,只能使用flyio,不然会报错,同时flyio是属于多种兼容的可以放心使用到多端。importFlyfrom’flyio/dist/npm/wx’constfly=newFly()consthost=process.env.NODE_ENV===”development”?”模拟地址”:”真实地址”fly.config.baseURL=hostfly.c

  • string、char中将单个字符转化为数字的几种方法[通俗易懂]

    在string中,strings="12345"如果想提取出每一位的数字,即分别得到1,2,3,4,5,怎么做呢需要用到substr和c_strsubstr:拷贝子字符串strings1=s.substr(0,2);//从下标0开始,拷贝2位则s1="12"; c_str:返回字符串的指针代码如下:intmain(){ strings="12345"; for…

  • 【技巧总结】位运算装逼指南

    【技巧总结】位运算装逼指南位算法的效率有多快我就不说,不信你可以去用10亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。判断奇偶数判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号