tp5怎么调用common里面自定义的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5怎么调用common里面自定义的函数相关的知识,希望对你有一定的参考价值。

tp5中调用common自定义的函数的方法如下:

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

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

2、然后加载common的自定义文件

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

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

参考技术A ①common模块自动载入(function.php自动载入)如果在Common/Common/目录下下面建立一个function.php 文件,那么框架会自动加载此文件
注意:如果我们不是在common模块的common文件夹下面写function.php,那么其他文件不会自动加载如(a.php,b.php)
②加载common的自定义文件
需要在配置文件中通过以下配置加载我们自定义的配置文件
在配置文件config.php加上 'LOAD_EXT_FILE' => '这里写你自定义的函数文件名'本回答被提问者采纳
参考技术B ①common模块自动载入(function.php自动载入)如果在Common/Common/目录下下面建立一个function.php 文件,那么框架会自动加载此文件注意:如果我们不是在common模块的common文件夹下面写function.php,那么其他文件不会自动加载如(a.php,b.php)②加载common的自定义文件需要在配置文件中通过以下配置加载我们自定义的配置文件在配置文件config.php加上 'LOAD_EXT_FILE' = '这里写你自定义的函数文件名'

tp基础框架基本知识

thinkPHP框架简称TP框架:

index.php:项目的入口文件,所有的页面都从这个页面进入
application:存放项目的文件夹
public:存放公有的东西
thinkPHP:TP框架的核心文件夹,里面的东西尽量不要修改
里面包含:1.common:核心函数库,用户自定义的函数可以存在这里面
2.conf:配置文件,主要在里面的convention.php
3.lang:语言包
4.library:存放TP核心类文件,里面的think存放类,我们使用的类基本都在
5.mode:模型文件夹
6.TPL:模板文件夹
可以自己定义项目存放文件:下面有
runtime:用于存放缓存文件
里面有1.catch:存放缓存的文件
2.data:数据库缓存

Home文件夹:项目里的模块,开发时所有的代码写在home里(*重要)
里面有:1.common:存放函数,自己写的可以放进去
2.conf:配置文件里面的config.php就是配置文件
如果要修改配置不要修改thinkPHP里的,修改home里的conf的config.php
*3.controller:控制器
*4.model:模型
*5.view:视图
这三个叫做MVC模式
M: 模型(数据)层:操作数据(数据连接 ,数据访问等操作数据库)
V:视图层:提供显示模板
*C:控制器称为逻辑层:实现业务逻辑

**MVC:约定胜于配置


action:操作,放在控制器里面的方法

之前访问的方式:访问页面
*使用MVC访问的方式:访问控制器下的操作(方法),不是一个具体页面

四中访问方式:
1.找到入口文件index.php
HTTP://localhost/index.php?m=Home(模块)&c=Index(控制器名)&a=index(方法名) 基本get模式
2.HTTP://localhost/index.php/Home/Index/Index    路径模是:localhost/index.php/模块/控制器名/方法名
3.HTTP://localhost/Home/Index/Index rewrite         重写模式:把入口文件省略
4.

如要修改配置不可以直接在conf里的convention修改,把convention里需要修改的项赋值到自己的文件里home的conf的config里修改

 

以上是关于tp5怎么调用common里面自定义的函数的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2.3自定义函数模版中无法调用

c语言中,在一个自定义函数里面只能调用一个自定义函数吗?可以调用多个吗?如果可以怎么调用?

sqlserver自定义函数里面 怎么循环查询多条结果集

thinkphp 自定义函数放哪里

python中怎么在自定义函数调用另外一个函数中的参数

23、TP5的路由参数