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 相关文章推荐
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
php文件上传表单摘自drupal的代码
Feb 15 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php自定文件保存session的方法
Dec 10 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
php实现两个数组相加的方法
Feb 17 PHP
php清除和销毁session的方法分析
Mar 19 PHP
PHP date函数常用时间处理方法
May 11 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 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
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
Angular实现form自动布局
2016/01/28 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
护士自我鉴定
2013/10/23 职场文书
报到证丢失证明
2014/01/11 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
开展警示教育活动总结
2015/05/09 职场文书
我的生日感言
2015/08/03 职场文书
z-index不起作用
2021/03/31 HTML / CSS
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
vue里使用create, mounted调用方法
2022/04/26 Vue.js
源码安装apache脚本部署过程详解
2022/09/23 Servers