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下使用无限生命期Session的方法
Mar 16 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
php递归json类实例
Dec 02 PHP
php计算函数执行时间的方法
Mar 20 PHP
PHP中的类型约束介绍
May 11 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
php自动加载代码实例详解
Feb 26 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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Python实现检测文件MD5值的方法示例
2018/04/11 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
如何验证python安装成功
2020/07/06 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
酒店办公室文员岗位职责
2013/12/18 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
居委会工作总结2015
2015/05/18 职场文书
售房协议书范本
2015/08/11 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫