thinkphp框架类库扩展操作示例


Posted in PHP onNovember 26, 2019

本文实例讲述了thinkphp框架类库扩展操作。分享给大家供大家参考,具体如下:

官方文档 http://document.thinkphp.cn/manual_3_2.html#lib_extend

自定义命名空间

在项目的application->common->conf文件下添加

thinkphp框架类库扩展操作示例

'AUTOLOAD_NAMESPACE' => array(
    'Lib' => APP_PATH . 'Home\Lib',
  )

Home\Lib 表示扩展路径在application->home->Lib下
从index.php下可看到

define('APP_PATH','./Application/');

实现类库

建立对应的文件夹

thinkphp框架类库扩展操作示例

类名 要用*.class.php格式的

在控制器中访问

<?php
namespace Home\Controller;
use Lib\Sina\Custom;
use Lib\Sina\CustomHome;
use Think\App;
use Think\Controller;
class EmptyController extends Controller {
  public function _empty($name) {
    echo "{}";
  }
  public function ff(){
    new App();
  }
  public function ff1(){
    $c=new Custom();
    $c->ff();
  }
  public function ff2(){
    $c=new CustomHome();
    $c->ff();
  }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP也可以?成Shell Script
Oct 09 PHP
十天学会php(3)
Oct 09 PHP
Smarty Foreach 使用说明
Mar 23 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
yii2.0实现验证用户名与邮箱功能
Dec 22 PHP
PHP中的session安全吗?
Jan 22 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 #PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 #PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 #PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 #PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 #PHP
使用Git实现Laravel项目的自动化部署
Nov 24 #PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 #PHP
You might like
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python绘制雪景图
2019/12/16 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
公务员的自我鉴定
2013/10/26 职场文书
文秘个人求职信范文
2014/04/22 职场文书
中学生检讨书1000字
2014/10/28 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
考博导师推荐信范文
2015/03/27 职场文书
开工典礼致辞
2015/07/29 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
python 提取html文本的方法
2021/05/20 Python
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
索尼ICF-5900W收音机测评
2022/04/24 无线电