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实现登陆验证码(类似条行码状)
Oct 09 PHP
将文件夹压缩成zip文件的php代码
Dec 14 PHP
apache mysql php 源码编译使用方法
May 03 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
Dec 24 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 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
简单易用的计数器(数据库)
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
js命名空间写法示例
2015/12/18 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
python3中bytes和string之间的互相转换
2017/02/09 Python
python生成n个元素的全组合方法
2018/11/13 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
python之信息加密题目详解
2019/06/26 Python
django表单的Widgets使用详解
2019/07/22 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Python对象的属性访问过程详解
2020/03/05 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
药店主任岗位责任制
2014/02/10 职场文书
校长寄语大全
2014/04/09 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书