​windwos docker

之前用windows docker desctop都会有问题启动不起来

最终找到解决方案

  1. 安装wsl2

  2. 执行“ netsh winsock reset 

然后就可以正常运行起来了

参考

https://blog.csdn.net/mysticboy/article/details/106632922

TP后端基础框架搭建(二)

该篇主要描写权限部分的配置
1.对用权限相关表创建model:admin/model 

->Group

->AuthRule

2.为多站点做准备 创建site表

创建model: app/common/model/

->Site.php

3.将之前创建的app/model.php 移到app/common/model/下

修改common.php model方法使用的路径

function model($table = '')
{
    return new \app\common\model\Model($table);
}

4.将之前创建的app/admin/model/BaseModel 移到app/common/model/下

修改之前extend baseModel的model里引用路径

5.baseController添加

protected function assign($name, $value = '')
    {
        View::assign($name, $value);

        return $this;
    }

一番设置 后台首页就展示出来了

6.app\request下添加function

/**
     * 当前访问模块
     * @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.权限管理页面