ThinkPHP和UCenter接口冲突的解决方法


Posted in PHP onJuly 25, 2016

本文分析了ThinkPHP和UCenter接口冲突的解决方法。分享给大家供大家参考,具体如下:

1、引出问题:

在UCenter中存在db和base两个类,恰巧这两个类也存在于ThinkPHP中,因此出现问题是必然的事情。

db类:uc_client/lib/db.class.php
base类:uc_client/model/base.php

2、问题解决方法:

只要消除“重名”即可解决,因此选择更改UCenter中的名称。

3、实际操作方法:

db类:

更改db.class.php文件

class db { 更改成 class uc_db {

更改uc_client/model/base.php文件

将init_db函数中的$this->db = new db();  更改成  $this->db = new uc_db();

base类:

更改uc_client/model/base.php文件

将class base {  更改成  class uc_base {
将uc_client/control/目录下的所有文件中的类中的base改成uc_base,即继承uc_base

以uc_client/control/app.php文件为例

将class appcontrol extends base {  更改为  class appcontrol extends uc_base {

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php MySQL与分页效率
Jun 04 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
php中文字符串截取方法实例总结
Sep 30 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 PHP
php禁用函数设置及查看方法详解
Jul 25 #PHP
Yii2中Restful API原理实例分析
Jul 25 #PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 #PHP
详解PHP实现定时任务的五种方法
Jul 25 #PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 #PHP
PHP中session跨子域的三种实现方法
Jul 25 #PHP
Yii2创建控制器(createController)方法详解
Jul 23 #PHP
You might like
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
js类型检查实现代码
2010/10/29 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
python解析xml简单示例
2019/06/21 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Python os模块常用方法和属性总结
2020/02/20 Python
如何利用Python写个坦克大战
2020/11/18 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
nginx lua 操作 mysql
2022/05/15 Servers