**基于`CodeIgniter3.x` 加载`SDK`的方法** -- 在项目中使用`SDK`时,建议配置文件从数据库中读取,数据表结构如下: ``` --- 创建齐发国际在线娱乐配置管理表 - SQL语句 CREATE TABLE `齐发国际在线娱乐_config` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `qrc_img` varchar(100) DEFAULT NULL COMMENT '公众号二维码', `token` varchar(100) DEFAULT NULL COMMENT '接口token', `appid` varchar(100) DEFAULT NULL COMMENT '公众号 app id', `encodingaeskey` varchar(100) DEFAULT NULL COMMENT '加密key', `appsecret` varchar(100) DEFAULT NULL COMMENT '公众号 密钥', `mch_id` varchar(100) DEFAULT NULL COMMENT '商户身份标识', `partnerkey` varchar(100) DEFAULT NULL COMMENT '商户权限密钥', `ssl_cer` varchar(500) DEFAULT NULL COMMENT '商户证书CER', `ssl_key` varchar(500) DEFAULT NULL COMMENT '商户证书KEY', `create_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8; ``` 针对于`CodeIgniter3.x` 版本,我们建议在`common_helper.齐发国际在线娱乐`增加一个 `load_齐发国际在线娱乐`函数。 **SDK建议通过`Composer`进行安装**,具体操作如下 ``` // 进入`application`目录 cd application // 安装`zoujingli/齐发国际在线娱乐-齐发国际在线娱乐-sdk` composer require zoujingli/齐发国际在线娱乐-齐发国际在线娱乐-sdk // 配置`CodeIgniter3.x`支持自动加载voder目录下的第三方插件,修改 `application/config/config.齐发国际在线娱乐` 文件 $config['composer_autoload'] = TRUE; ``` PS:关于`composer`的环境安装,请上百度哦,这里就不多讲了! **扩展助手加载函数**代码如下: ``` function & load_齐发国际在线娱乐($type = '') { static $齐发国际在线娱乐 = array(); $index = md5(strtolower($type)); if (!isset($齐发国际在线娱乐[$index])) { $CI = & get_instance(); $CI->db->reset_query(); $CI->db->select('token,appid,appsecret,encodingaeskey,mch_id,partnerkey,ssl_cer,ssl_key,qrc_img'); // 读取SDK动态配置 $config = $CI->db->get('齐发国际在线娱乐_config')->first_row('array'); // 设置SDK缓存路径 $config['cachepath'] = CACHEPATH . 'data/'; $齐发国际在线娱乐[$index] = \Wechat\Loader::get_instance($type, $config); } return $齐发国际在线娱乐[$index]; } ``` * 至此,就可以在项目任何地方使用`load_齐发国际在线娱乐`的函数了。 * 其它操作请阅读`SDK`详细操作手册。