×

thinkphp公共函数在控制器调用

thinkphp公共函数在控制器调用(thinkphp函数有哪些)

admin admin 发表于2023-03-26 22:48:10 浏览45 评论0

抢沙发发表评论

本文目录一览:

thinkphp5.0 要怎么在控制器中调用公共函数文件里的方法

①common模块自动载入(function.php自动载入)如果在Common/Common/目录下下面建立一个function.php 文件,那么框架会自动加载此文件

注意:如果我们不是在common模块的common文件夹下面写function.php,那么其他文件不会自动加载如(a.php,b.php)

②加载common的自定义文件

需要在配置文件中通过以下配置加载我们自定义的配置文件

在配置文件config.php加上 'LOAD_EXT_FILE' = '这里写你自定义的函数文件名'

thinkphp 下怎样把公用的php函数定义到根目录中的public文件夹中,控制器和模板也能直接使用的那种?

这个是我的文件结构

我把一个屏蔽非法词汇的公用类 放到了Common下

然后在用的时候直接导入

import("@.Common.Fillter");

$fillter = new Fillter();

这样就行了

thinkphp里的common公共函数怎么调用

thinkPHP3.2.2 如何调用Common 中的公共函数;

我在Common 中的function.php中写了一个function P(){echo ‘aa’;}

在控制器中调用这个函数,说未定义?是因为我下载的是核心版的吗,

就是这样了,详细的楼主可以自己去后盾人自学,最近还有实训班活动哦.

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

请问我这个Thinkphp3.2.3在共有控制器写了一个上传文件函数,在其他控制器调用

你直接在前端页面中把上传接口附带上就OK了

在需要用到上传的地方,接口写上 U('Home/Common/upload')就可以了

thinkphp项目里面的common文件夹里的方法

1、thinkphp项目里面的common文件夹的公共方法 怎么命名 怎么使用:

common文件夹下建立一个common.php文件(这是固定的)

-

common.php文件中可以自定义函数,比如:function aa($str){...},函数名随意,参数随意

-

关于如何使用,分2个地方,一个是控制器(即Action,如 loginAction.class.php)中,可以直接调用函数,如aa($title); 另一个是模板文件中,需要加"|"隔开,如{$title|aa} -thinkphp公共函数在控制器调用

-

最重要的一点,每次更改common.php文件,都需要删除一下Temp文件夹下的~app.php文件,因为common.php是首先解析到~app.php文件中,然后再被调用的。

2、这个简单,如class IndexAction extends LoginAction{...},注:Action命名我一般首字母大写,小写不知道行不行,建议大写,对应的Model命名也大写,规范一点-thinkphp公共函数在控制器调用