本人是新手,在Thinkphp 整合Discuz_3.2时,调用UCenter的函数时,怎么也无法成功,折腾了好久,终于成功了,在这里记录一下。
环境:Thinkphp3.1+Discuz_X3.2
public function mylogin(){
include '/bbs/uc_server/data/config.inc.php';
include '/bbs/uc_client/client.php';
$tc = uc_get_user('admin');
dump($tc);
}
就是这段简单的测试调用UCenter函数时,输出总是为空,无法正常调用函数,而且没有任何错误提示。UCenter的通信是正常的,而且相应的用户数据也已经正常的添加到了UCenter的数据表当中。
这个问题的解决方法主要是以下几步:
1、解决传说的Discuz中db类base类与Thinkphp中的同名冲突问题,可以具体参看这个解决方法:http://wenku.baidu.com/view/120ea8e9551810a6f5248601.html。因为3.2的Discuz已经对db类进行了重命名,实际上