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>

 

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

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

(0)
上一篇 2021年10月26日 下午7:00
下一篇 2021年10月26日 下午8:00


相关推荐

  • oracle数据库去重查询_oracle高效去重

    oracle数据库去重查询_oracle高效去重数据库多字段去重方法介绍:distinct关键字、groupby 、row_number()over()

    2022年10月1日
    5
  • ubuntu 卸载命令_Ubuntu怎么卸载

    ubuntu 卸载命令_Ubuntu怎么卸载前言本文重点介绍Ubuntu卸载软件的4种方法。他们分别是图形化界面的synaptic、自动解决依赖关系的apt-get,处理依赖关系更强大的aptitude,还有安装本地deb包的dpkg。方法一:Ubuntu使用synaptic图形化界面管理软件oucanrong@zcwyou:~$sudoapt-getinstallsynaptic-y以下是使用Synaptic管理软件的教程。输…

    2026年4月16日
    3
  • Centos8 部署Promethus(普罗米修斯)+grafana画图「建议收藏」

    Centos8 部署Promethus(普罗米修斯)+grafana画图「建议收藏」文章目录1.普罗米修斯概述2.时间序列数据2.1.普罗米修斯概述Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。2.时间序列数据什么是序列数据时间序列数据(TimeSeriesData):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用的场景很多,如:气候的变化某一个地区的各车辆的行驶轨迹数据传统证券行业实时交易数据实时运维监控数据等时间序列数据特点

    2022年7月19日
    16
  • 查询数据库隔离级别「建议收藏」

    查询数据库隔离级别「建议收藏」查询数据库当前隔离级别select@@tx_isolation;修改隔离级别settx_isolation=‘READ-UNCOMMITTED’;隔离级别有READ-UNCOMMITTED(读取未提交内容),READ-COMMITTED(读取提交内容),REPEATABLE-READ(可重读),SERIALIZABLE(可串行化)…

    2022年5月26日
    63
  • 十进制数负三的二进制数补码为_-8的补码

    十进制数负三的二进制数补码为_-8的补码十进制转二进制补码(正负都可)指针初学将一个十进制正(负)整数转换为对应的二进制补码(用指针完成十进制转二进制:1.先判断该整数是正数还是负数如果是正数则二进制补码首位为1,且对应的二进制补码就是原.如果是负数则二进制补码为原码基础上取反且末位加1(加1则涉及进位)代码:#include”stdio.h”#include”Stdio.h…

    2022年10月19日
    3
  • 安装ifconfig命令

    安装ifconfig命令1 直接输入 yuminstallif 进行安装的话 会提示 没有可用软件包 ifconfig 2 那么我们需要使用 yumsearchifc 来进行搜索 搜索是哪个安装包 3 已经搜索出来 可以在命令行中输入 yuminstallne tools x86 64 如果输入 yuminstallne tools x86 64 提示 没有可用软件包 net toole x86 64 输入 sudoyumupdat 更新下即可在输入 yuminstalln

    2026年3月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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