thinkPHP自定义类实现方法详解
本文实例讲述了thinkPHP自定义类实现方法。分享给大家供大家参考,具体如下:
1.通过Model调用
<?php/** * 积分模型 api接口 */class ApiModel{ private $url = 'http://js.yunlutong.com/Customer/Interface'; public function test() { $post_data['action'] = 'sadf'; $post_data['callback'] = '?'; $res = request_post($this->url, $post_data); $firstChar = substr($res,0,1); if ($firstChar =='?') { $res = substr($res,2); $res = substr($res,0,strlen($res)-1); } elseif($firstChar == '(') { $res = substr($res,1); $res = substr($res,0,strlen($res)-1); } dump(json_decode($res,true)); }}没有继承Model,否则会因为表不存在而报错。
调用。
$Api = D('Api');$Api->test();调用确实方便,但是总感觉有点不合理。这个D毕竟是操作数据库的。
2.通过引入类实现,把类放到ORG下
<?phpclass Integral{ private $url = 'http://js.yunlutong.com/Customer/Interface'; public function test() { $post_data['action'] = 'sadf'; $post_data['callback'] = '?'; $res = request_post($this->url, $post_data); $firstChar = substr($res,0,1); if ($firstChar =='?') { $res = substr($res,2); $res = substr($res,0,strlen($res)-1); } elseif($firstChar == '(') { $res = substr($res,1); $res = substr($res,0,strlen($res)-1); } dump($res); dump(json_decode($res,true)); }}?>调用
import("@.ORG.Api.Integral");$integralApi = new Integral();$integralApi->test();配置一下,自动加载
'APP_AUTOLOAD_PATH' => '@.ORG,@.ORG.Api',这样调用就方便了不管Api文件夹下有多少类,都会自动加载,不需要单个引用import("@.ORG.Api.Integral")了。
答:详情>>
答:1.更新网卡驱动2.进入bios将无线设置改成enable3.如果是笔记本看看有没有什么开关4.用软件检测网卡是否损坏5.系统问题。重装系统6.。。。重新建立连...详情>>
答:这样,用户可以随身携带笔记本电脑在大楼之间或在房间之间移动当计算机与无线AP或其他计算机相距较远时,随着信号的减弱,或者传输速率明显下降,或者根本无法实现与AP...详情>>