美文网首页
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