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 字符串处理函数大全
Mar 23 PHP
php实现邮件发送并带有附件
Jan 24 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
php出租房数据管理及搜索页面
May 23 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
PHP asXML()函数讲解
Feb 03 PHP
PHP封装的mysqli数据库操作类示例
Feb 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
php+mysql查询优化简单实例
2015/01/13 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
特步官方商城:Xtep
2017/03/21 全球购物
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
平面设计的岗位职责
2013/11/08 职场文书
求职简历的自我评价
2014/01/31 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
领导班子四风表现材料
2014/08/23 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang