很久没有用过TP了,自定义扩展文件怎么加载的都不太清楚了,重新捋一遍,记录一下。

ThinkPHP版本 ^6.1.0

目录

1.将自定义扩展文件放入extend

2.设置类文件命名空间

extend下直接是类文件,不需设置命名空间

有层级的类文件,则需设置命名空间

3.测试效果


1.将自定义扩展文件放入extend

2.设置类文件命名空间

extend下直接是类文件,不需设置命名空间

extend\Test.php

<?phpclass Test
{public function index(){echo '我是测试文件-没有层级';}
}

有层级的类文件,则需设置命名空间

Extend/test/Test.php

<?phpnamespace test;class Test
{public function index(){echo '我是测试文件-命名空间是{test}';}
}

3.测试效果

public function index()
{print_r((new \Test())->index());echo "<pre>";print_r((new \test\Test())->index());die;
}

ThinkPHP 加载自定义扩展文件相关推荐

  1. java加载字体文件_Java的加载自定义字体文件(.TTF)

    我在下面这段代码中使用,并将其与该堆栈跟踪出现:Java的加载自定义字体文件(.TTF) java.io.FileNotFoundException: font.ttf (No such file o ...

  2. ansj添加自定义词典以及解决ansj加载自定义词典不起作用问题

    pom文件中添加 <!-- Ansj中文分词--><dependency><groupId>org.ansj</groupId><artifact ...

  3. ThinkPHP 3.2.3 自动加载公共函数文件的方法

    方法一.加载默认的公共函数文件 在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件 ...

  4. BundleLoader:帮你无缝加载自定义Bundle里的资源文件

    引子 iOS开发中,我们封装SDK给第三方使用通常采用.a或.framework + .bundle的形式.相信封装过这种带bundle资源文件的SDK的同学们一定都会遇到这样一个小麻烦.那就是加载自 ...

  5. cad2006激活未找到html文件,解决cad提示“cad加载自定义文件失败 未找到acad”的方法...

    下图所示的提示界面大家是不是觉得很熟悉呢?这个错误提示是出现在autocad程序中的错误之一.相比无法安装等情况这个故障的解决方法比较简单,首先我们来看看具体故障:有用户在双击打开Autocad的时候 ...

  6. Visual C++——加载自定义光标

    基本概念 自定义光标:自定义光标保存在扩展名为.cur的文件中 光标名 CURSOR 光标文件(.cur) 采用自定义光标时,需在资源文件中定义光标资源. API LoadCursor:第一个参数是要 ...

  7. Composer 本地路径加载 laravel-admin 扩展包

    Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中. 1. 将项目本地化 你可以通过任何方式将 ...

  8. xBIM 实战01 在浏览器中加载IFC模型文件

    系列目录    [已更新最新开发文章,点击查看详细]  一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5  选择一个空的项目 新建完成后,项目结构如下: 二.添 ...

  9. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

最新文章

  1. nodejs报错解决:Error: Can only perform operation while paused. - undefined
  2. Smart Crop,一种切除 PDF 扫描文档白边的新选择(工程篇)
  3. javax.mail 发送
  4. 在 k8s 上最小化安装 KubeSphere
  5. ES6之let和const
  6. python 优先队列_python中使用优先队列
  7. 【XSY2519】神经元 prufer序列 DP
  8. html怎么只操作第一个li,css3如何选择第一个子元素?
  9. winform listbox 没有listitem的问题
  10. [leetcode]5325. 包含所有三种字符的子字符串数目
  11. js文件/图片从电脑里面拖拽到浏览器上传文件/图片
  12. Spring中定义Bean的6种方式(声明式+编程式)
  13. 学校机房环境监控系统解决方案!
  14. OpenCV-RGB转HSV
  15. es6学习之Number类型
  16. 解决:Mac下的Mounty卷不能在读/写模式下重新挂载.可能是因为先前没有完全卸载(安全删除)
  17. 51地图API接口的初次使用
  18. 修改只读文件权限并修改文件
  19. 0人报名!清华转专业20+学科无人问津引热议,网友:一切为了吃饭
  20. Java实现邮箱登录验证和邮件发送

热门文章

  1. 【Python游戏】Python各大游戏合集(4):足球、拳皇、阴阳师、蔡徐坤大战篮球 ,地道战 | 附带源码
  2. C# 访问WebService接口示例
  3. 获取iphone的IMSI和设置飞行模式
  4. Redis的数据结构(1)
  5. java无法运行而是打开记事本_java 1-3用记事本运行的问题
  6. 用opencv把视频转为图像
  7. 什么是产业互联网的船票?
  8. PHP春节倒计时代码,2021年美观的春节倒计时代码
  9. 20145202 《信息安全系统设计基础》第13周学习总结(2)
  10. 在家也能健身(03):肩三角肌