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 mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
php中使用websocket详解
Sep 23 PHP
PHP如何实现订单的延时处理详解
Dec 30 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代码
2012/07/14 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python获取当前路径实现代码
2017/05/08 Python
python之super的使用小结
2018/08/13 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
.net开发工程师面试题
2014/02/25 面试题
软件测试面试题
2015/10/21 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
工程管理专业个人求职信范文
2013/12/07 职场文书
销售实习自我鉴定
2013/12/07 职场文书
个人合作协议书范本
2014/04/18 职场文书
租房安全协议书
2014/08/20 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
小学运动会宣传稿
2015/07/23 职场文书