AddonMp

此类可用作为公众号应用手机端页面的公共控制器,定义了公共的变量和方法。

此类结构如下:

namespace app\common\controller;

use ky\SaveParam;

class AddonMp extends Addon
{
    protected $mpApp; //easywechat定义的app
    protected $mpInfo;  //当前公众号信息
    /**
     * @var \think\Model
     */
    protected $mpM;  //公众号模型
    protected $mpId;  //公众号ID
    protected $followInfo;  //当前访问的微信粉丝授权信息
    /**
     * 是否需要微信网页授权,各应用可以设置此参数控制应用中的网页是否需要发起微信网页授权
     * @var bool
     */
    protected $needWxLogin = true;

    public function initialize()
    {
        parent::initialize(); // TODO: Change the autogenerated stub
        $this->mpM = model('common/mp');
        $this->setMpId();
        $this->setMpInfo();
        $this->setApp();
        $this->setFollowInfo();
    }

    /**
     * 设置公众号id
     * Author: fudaoji<fdj@kuryun.cn>
     */
    protected function setMpId(){}

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

    /**
     * 设置easywechat应用
     * @author fudaoji<fdj@kuryun.cn>
     */
    protected function setApp() {}

    /**
     * 设置微信用户信息
     * @author: fudaoji<fdj@kuryun.cn>
     */
    protected function setFollowInfo(){}
}