该篇主要描写权限部分的配置
1.对用权限相关表创建model:admin/model
->Group
->AuthRule
2.为多站点做准备 创建site表
创建model: app/common/model/
->Site.php
3.将之前创建的app/model.php 移到app/common/model/下
修改common.php model方法使用的路径
1 2 3 4 | function model($table = '' ) { return new \app\common\model\Model($table); } |
4.将之前创建的app/admin/model/BaseModel 移到app/common/model/下
修改之前extend baseModel的model里引用路径
5.baseController添加
1 2 3 4 5 6 | protected function assign($name, $value = '' ) { View::assign($name, $value); return $this; } |
一番设置 后台首页就展示出来了
6.app\request下添加function
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /** * 当前访问模块 * @param string $module */ public function module($module = '' ) { return App( 'http' )->getName(); } /** * 解析url */ public function parseUrl() { // $addon = $this->addon() ? $this->addon() . '://' : '' ; $addon = '' ; $result = $addon.$this->module(). '/' .$this->controller(). '/' .$this->action(); return strtolower($result); } |
7.系统基础设置页面
8.权限管理页面