zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Swift和OC混编
    Swift逃逸闭包之见解
    百度地图集成
    hitTest和pointInside和CGRectContainsPoint
    Bitcode问题
    ReactiveCocoa常用方法
    iOS之图文混排
    tableview cell添加3D动画
    ReactiveCocoa总结
    Math类常用方法(Java)
  • 原文地址:https://www.cnblogs.com/kingfly/p/3028104.html
Copyright © 2011-2022 走看看