本文目录一览:
- 1、thinkphp5.0 要怎么在控制器中调用公共函数文件里的方法
- 2、thinkphp 下怎样把公用的php函数定义到根目录中的public文件夹中,控制器和模板也能直接使用的那种?
- 3、thinkphp里的common公共函数怎么调用
- 4、thinkphp config怎么调用函数
- 5、请问我这个Thinkphp3.2.3在共有控制器写了一个上传文件函数,在其他控制器调用
- 6、thinkphp项目里面的common文件夹里的方法
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公共函数在控制器调用