- 安装和生成配置文件参看 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查询过滤器
网友评论