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 基础教程(二)
Oct 09 PHP
Look And Say 序列php实现代码
May 22 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
PHP中文编码小技巧
Dec 25 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 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中的错误处理和异常处理
2017/02/04 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
用javascript操作xml
2006/11/04 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
python在指定目录下查找gif文件的方法
2015/05/04 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
Python何时应该使用Lambda函数
2019/07/02 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
会计实习自我鉴定
2013/12/04 职场文书
高中毕业生生活的自我评价
2013/12/08 职场文书
24岁生日感言
2014/01/13 职场文书
优秀老师事迹材料
2014/02/05 职场文书
求职自荐信怎么写
2014/03/06 职场文书
甜品店创业计划书
2014/08/14 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
Python读写yaml文件
2022/03/20 Python