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 和 XML: 使用expat函数(二)
Oct 09 PHP
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
php递归遍历删除文件的方法
Apr 17 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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编写大型网站问题集
2007/03/06 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
20个最新的jQuery插件
2012/01/13 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
Python中itertools模块用法详解
2014/09/25 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
python通过zabbix api获取主机
2018/09/17 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
Python decimal模块使用方法详解
2020/06/08 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
优秀求职信范文分享
2013/12/19 职场文书
小学开学寄语
2014/01/19 职场文书
眼镜促销方案
2014/03/15 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
消防演习通知
2015/04/25 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏