• 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>
  • 相关阅读:
    使用video2chars将视频转字符图
    Android调用打印机
    WPF多线程UI更新
    设计模式在JDK中的应用
    23种设计模式(概念、原则、场景、优点、缺点、应用)简述
    Bridge 、 Adapter 和 Facade 的区别
    UML类图与类的关系详解
    uml 类图依赖与关联的区别
    UML类图几种”关系“的总结
    面试官问你有什么要问的时候,大胆的提出类似问题
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454042.html
Copyright © 2020-2023  润新知