美文网首页
l5-repository 组件 -- Generator 生成

l5-repository 组件 -- Generator 生成

作者: 爱折腾的傻小子 | 来源:发表于2019-01-03 16:10 被阅读12次
    • 安装和生成配置文件参看 l5-repository 组件
    • config/repository.php 配置文件参数 generator
    |--------------------------------------------------------------------------
        | Generator Config
        | 生成器 - 配置
        |--------------------------------------------------------------------------
        |
        */
        'generator'  => [
            'basePath'      => app_path(), //> generator绝对位置如C:\gtSoftware\WWW\blog\app
            'rootNamespace' => 'App\\',    //> generator根命名空间 App\\ 下
            //> 生成器 - paths 参数
            //> key  =>  rootNamespace\\paths.value  # 当前Class命名空间
            //> key  =>  basePath/paths.value        # 当前Class目录名称 basePath/paths
            'paths'         => [
                'models'       => 'Models',                 //> 模型 目录/命名空间(建议修改目录名称为Models)
                'repositories' => 'Repositories\\Eloquent', //> 模型 Eloquent 目录
                'interfaces'   => 'Repositories',           //> 模型 Eloquent 接口目录
                'transformers' => 'Transformers',           //> 处理Model查询数据
                'presenters'   => 'Presenters',             //> 处理Model查询出来的数据
                'validators'   => 'Validators',             //> 验证器目录
                'controllers'  => 'Http/Controllers',       //> 控制器目录
                'provider'     => 'RepositoryServiceProvider',  //> 服务提供者注册目录
                'criteria'     => 'Criteria',               //> 查询过滤文件目录
                'stubsOverridePath' => app_path()
            ]
        ]
    
    # 解释上面生成目录以及作用 paths 生成的目录
    app
        -- Models                      # 保存当前Model模型
        -- Repositories                # 保存Eloquent 目录接口
            --> Eloquent               # 保存Eloquent 目录接口实现
        -- Presenters                  # 处理Model查询出来的数据
        -- Transformers                # 处理Model查询出来的数据
        -- Validators                  # 请求参数验证器
        -- http
            --> Controllers            # 控制器生成位置
        -- Providers                   # 创建 RepositoryServiceProvider.php 服务提供者
        -- Criteria                    # Model查询过滤器
    

    相关文章

      网友评论

          本文标题:l5-repository 组件 -- Generator 生成

          本文链接:https://www.haomeiwen.com/subject/hlankxtx.html