本文目录一览:
- 1、ThinkPhp中怎么调用自定义的函数库
- 2、thinkphp中怎么定义及调用自定义函数
- 3、thinkphp config怎么调用函数
- 4、thinkphp中如何使用使用函数呢? - PHP框架开发
- 5、thinkphp 标签如何使用函数
ThinkPhp中怎么调用自定义的函数库
注意:自定义函数要放在项目应用目录/common/common.php中。 这里是关键。
模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### }
说明:
{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
###表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
使用例子:{$webTitle|md5|strtoupper|substr=0,3}
{$number|number_format=2}
{$varname|function1|function2=arg1,arg2,### }
复制代码
实例:
复制代码 代码如下:function Cate($cid){
$Cate=D('Cate');
$Cate=$Cate-where('id='.$cid)-find();
return $Cate['title'];
}
复制代码
我想在模板中调用这个函数则在模板中可以这样写{$vo.cid|cate=###}
复制代码
thinkphp中怎么定义及调用自定义函数
common/里建一个 common.php文件。里面存函数,这个文件是默认加载的,如果不是 common.php 就得手动加载。
直接建一个 common.php 文件写在里面。记得删除缓存。
可以写进ThinkPHP/Common/functions.php这个里面,也可以ThinkPHP/Common/extend.php,但需要加载
加载的话需要理清他的架构,thinkphp加载有很简单的自定义的一套方法,TP中调用自定义的函数库应该在项目的config.php里配置
thinkphp config怎么调用函数
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等于3else /a不等于3/eq
eq name="a|strlen" value="1"a的长度等于1else /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
thinkphp中如何使用使用函数呢? - PHP框架开发
ThinkPHP有一个内置字符截取函数msubstr()如下:msubstr($str,
$start=0,
$length,
$charset=”utf-8″,
$suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
调用如下{$vo.title|msubstr=5,5,’utf-8′,false}
解释:截取字符串$vo.title,从第5个字符开始,截取5个,编码为UTF-8,不显示省略号
thinkphp 标签如何使用函数
{:U('Product/sh',array('ts'=$ls[time],'Status'=0))}
这是调用 ProductActioni 里面的 函数, ts跟 Status 是传递的 参数 Action中用GET 接收 ,不需要参数的话,可以直接删除不传