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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 PHP
php的access操作类
Apr 09 PHP
PHP源码之explode使用说明
Aug 05 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python中格式化format()方法详解
2017/04/01 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python def 定义函数,调用函数方式
2020/06/02 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
单位创先争优活动方案
2014/01/26 职场文书
总会计师岗位职责
2014/02/19 职场文书
公司寄语大全
2014/04/10 职场文书
实习证明格式范文
2014/10/14 职场文书
民事赔偿协议书
2014/11/02 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server