在之前有简单说明了 `app\common\controller\Addon` 作用,Addon也有继承Common,那么我们试试它是如何使用的吧! 之前我们使用了后台业务菜单,那么这一次我们学习了解一下前台。请问,你还记得 Config.php 中的 **`'entry_url' => 'helloWorld/home/index'`** 配置吗?意思这个就是入口页面(主页)。那么我们在controller 目录下建议 Home.php 控制器增加 index 方法,需求是我要获取粉丝信息。代码如下: ~~~ <?php namespace addons\helloWorld\controller; use app\common\controller\Addon; class Home extends Addon { public $isWexinLogin=true;//为 TRUE 时,代表是需要微信授权登录,获取会员信息 public function index(){ dump(getMember()); } } ~~~ 是的,获取用户信息就是这几行代码,那么看看效果吧。 ![](https://box.kancloud.cn/1b4ad64c4a8ed6b481dbdd1bded51305_511x809.png) ![](https://box.kancloud.cn/d1d5c92e1887310b1d8765dc250e2f3a_513x798.png) 成功获取到了用户信息。这里是比较灵活的,之前有同学在群里面说,不管在哪里入口,授权之后都跳回之前那个入口,这里非常棒。这些都是细节的问题,还有更多的好玩的更爽的,只能你在开发过程中慢慢体会吧。 继承 Addon 属性说明 ~~~ public $mid;//公众号标识 public $adminLogin =false;//为 TRUE 需要管理登录,一般后台管理应用的控制器需要设为 true public $isWexinLogin = false;//是否微信登录 false为否,true为是 public $onlyWexinOpen = false;//是否必须在微信浏览器打开 false为否,true为是 public $scope = 'snsapi_userinfo';//snsapi_base||snsapi_userinfo public $mpInfo;//当前公众号信息 public $addonInfoByDb;//应用配置已保存的信息 public $addonInfoByFile;//应用配置Config文件信息 public $getAaddonConfigByMp;//获取应用对应当前的公众号保存的配置信息 public $addonRoot;//应用的根目录 public $theme='admin';//当前控制或者继承控制器使用admin主题 ~~~ 更多更详细用法可以看一下我们已经完成的演示应用。