在phpcms 中 pc_base:load_config(文件名) 用于加载配置文件,配置文件存放于phpcms目录下的caches/configs中
在控制器新增加载微信类库的方法:
/**
* 加载微信类库
*/
private function _js_sdk(){
require_once "api/jssdk.php";//引入jssdk文件
$weixin_config = pc_base::load_config('weixin_config');//加载配置文件-配置文件中写好了appid等信息
$jssdk = new JSSDK($weixin_config['appId'], $weixin_config['appSecret']);//将需要的参数传入并实例化对象
return $jssdk;//返回的是js_sdk对象
}
if( from_weixin() ){ //判断是否是从微信端接入 phpcms自带方法 $jssdk = $this->_js_sdk(); //实例化类
$sign_package = $jssdk->getSignPackage(); //调用获取微信签名的方法
}else{ $sign_package = array('signature'=>false); }