WechatMp

作用

与微信公众号对话功能的基类。

application/mp/Api  以及  application/mp/handler 下的所有类都继承此类


结构

namespace app\common\controller;

class WechatMp extends BaseCtl
{
    protected $openPlatform;  //easywechat定义的开放平台
    protected $mpApp;   //easywechat定义的公众号或小程序app
    protected $mpInfo; //  公众号或小程序信息
    /**
     * @var \app\common\model\Mp
     */
    protected $mpM;  //公众号模型
    /**
     * @var \app\common\model\Mini
     */
    protected $miniM;   //小程序模型
    protected $appId;   //从微信服务器发送请求的appid

    /**
     * 构造函数
     * @author fudaoji<fdj@kuryun.cn>
     */
    public function initialize() {
        parent::initialize();
        $this->appId = input('appid', '');
        $this->mpM = model('mp');
        $this->miniM = model('mini');
        $this->setMpInfo();
        $this->setApp();
    }

    /**
     * 设置微信公众号/小程序信息
     * @author fudaoji<fdj@kuryun.cn>
     */
    protected function setMpInfo() {}

    /**
     * 设置授权公众号/小程序应用
     * @author fudaoji<fdj@kuryun.cn>
     */
    protected function setApp() {}
}