Lumen 快速开发工具包  v1.2.2
BaseTransformer.php 文件参考

Transformer 通用类 更多...

结构体

class  BaseTransformer
 Transformer 通用类 更多...
 

详细描述

Transformer 通用类

Fxiao\LumenTools\Scaffold\ModelCreator\replacePrimaryKey
replacePrimaryKey(&$stub, $keyName)
Definition: ModelCreator.php:202
Fxiao\LumenTools\Scaffold\ModelCreator\replaceNamespace
replaceNamespace(&$stub, $name)
Definition: ModelCreator.php:163
Fxiao\LumenTools\Controller
Controller 基础类
Definition: Controller.php:15
Fxiao\LumenTools\Scaffold\ModelCreator\replaceClass
replaceClass(&$stub, $name)
Definition: ModelCreator.php:146
Fxiao\LumenTools\Scaffold\ModelCreator\getStub
getStub()
Definition: ModelCreator.php:277
Fxiao\LumenTools\Scaffold\ModelCreator\replaceFill
replaceFill(&$stub, $fields)
Definition: ModelCreator.php:118
Fxiao\LumenTools\$transformer
$transformer
主模型对应的 Transformer
Definition: ControllerHelper.php:28
Fxiao\LumenTools\Scaffold\ModelCreator\getPath
getPath($name)
Definition: ModelCreator.php:89
Fxiao\LumenTools\$model
$model
主模型实例
Definition: ControllerHelper.php:23
Fxiao\LumenTools\Scaffold\ControllerCreator\replace
replace($stub, $name, $model, $transformer_name)
Definition: ControllerCreator.php:82
Fxiao\LumenTools\Scaffold\ControllerCreator
Definition: ControllerCreator.php:7
Fxiao\LumenTools\Scaffold\RouteCreator
Definition: RouteCreator.php:5
Fxiao\LumenTools\BaseTransformer\$withParamLimit
$withParamLimit
默认 include 条数
Definition: BaseTransformer.php:31
Fxiao\LumenTools\Scaffold\RouteCreator\__construct
__construct($name, $files=null)
Definition: RouteCreator.php:28
Fxiao\LumenTools\storeValidator
storeValidator(Request $request)
添加时字段检查
Definition: ControllerHelper.php:255
Fxiao\LumenTools\ControllerHelper
trait ControllerHelper
ControllerHelper trait 类
Definition: ControllerHelper.php:14
Fxiao\LumenTools\$filter_field
$filter_field
过滤的默认字段
Definition: ControllerHelper.php:33
Fxiao\LumenTools\transformer
transformer(Request $request)
字段相关处理
Definition: ControllerHelper.php:146
Fxiao\LumenTools\update
update($id, Request $request)
修改
Definition: ControllerHelper.php:100
Fxiao\LumenTools\updateValidator
updateValidator(Request $request)
修改时字段检查
Definition: ControllerHelper.php:263
Fxiao\LumenTools\index
index(Request $request)
列表
Definition: ControllerHelper.php:46
Fxiao\LumenTools\show
show($id, Request $request)
显示当前实例
Definition: ControllerHelper.php:64
Fxiao\LumenTools\HelpersController\store
store(Request $request)
提交处理
Definition: HelpersController.php:49
Fxiao\LumenTools\HelpersController
脚手架 控制类
Definition: HelpersController.php:22
Fxiao\LumenTools\BaseTransformer\$withHideFields
$withHideFields
默认隐藏字段
Definition: BaseTransformer.php:21
Fxiao\LumenTools\Scaffold\ModelCreator\replaceTable
replaceTable(&$stub, $name)
Definition: ModelCreator.php:219
Fxiao\LumenTools\current
current(Request $request)
当前登录用户的数据 用户表关键字为 id,当前数据的相关字段为 user_id
Definition: ControllerHelper.php:134
Fxiao\LumenTools\LumenToolsServiceProvider
LumenToolsServiceProvider Lumen 注入类
Definition: LumenToolsServiceProvider.php:13
Fxiao\LumenTools\Scaffold\TransformerCreator\getNamespace
getNamespace($name)
Definition: TransformerCreator.php:76
Fxiao\LumenTools\Scaffold\ControllerCreator\buildBluePrint
buildBluePrint($fields=[])
Definition: ControllerCreator.php:179
Fxiao\LumenTools\Scaffold\TransformerCreator\getPath
getPath($name)
Definition: TransformerCreator.php:88
Fxiao\LumenTools\BaseTransformer\$withShowFields
$withShowFields
默认只显示字段
Definition: BaseTransformer.php:26
Fxiao\LumenTools\destroy
destroy($id)
删除
Definition: ControllerHelper.php:123
Fxiao\LumenTools\Scaffold\MigrationCreator\populateStub
populateStub($name, $stub, $table)
Definition: MigrationCreator.php:49
Fxiao\LumenTools\Scaffold\ModelCreator\getNamespace
getNamespace($name)
Definition: ModelCreator.php:105
Fxiao\LumenTools\BaseTransformer\hide
hide(array $fields)
隐藏字段处理
Definition: BaseTransformer.php:57
Fxiao\LumenTools\$per_page
$per_page
分页每页的数量,默认为 10
Definition: ControllerHelper.php:38
Fxiao\LumenTools\Scaffold\ControllerCreator\create
create($model, $transformer_name)
Definition: ControllerCreator.php:60
Fxiao\LumenTools\Scaffold\TransformerCreator\create
create($class_name, $relations)
Definition: TransformerCreator.php:50
Fxiao\LumenTools\BaseTransformer\withParamBagShow
withParamBagShow(ParamBag $params=null)
include 中字段显示过滤处理 @detail URI:xxxx?include=xx:show(field|field|field):hide(field|field|field)
Definition: BaseTransformer.php:77
Fxiao\LumenTools\Scaffold\MigrationCreator
Definition: MigrationCreator.php:8
Fxiao\LumenTools\Scaffold\ModelCreator
Definition: ModelCreator.php:7
Fxiao\LumenTools\Scaffold\ControllerCreator\getStub
getStub()
Definition: ControllerCreator.php:165
Fxiao\LumenTools\BaseTransformer
Transformer 通用类
Definition: BaseTransformer.php:16
Fxiao\LumenTools\store
store(Request $request)
添加
Definition: ControllerHelper.php:76
Fxiao\LumenTools\BaseTransformer\transform
transform($models)
过滤处理
Definition: BaseTransformer.php:49
Fxiao\LumenTools\Scaffold\RouteCreator\getPath
getPath($name)
Definition: RouteCreator.php:78
Fxiao\LumenTools\Controller\errorBadRequest
errorBadRequest($validator)
返回错误的请求
Definition: Controller.php:25
Fxiao\LumenTools\BaseTransformer\$withParamOrder
$withParamOrder
默认 include 排序
Definition: BaseTransformer.php:36
Fxiao\LumenTools\fieldOnly
fieldOnly(Request $request)
字段过滤
Definition: ControllerHelper.php:247
Fxiao\LumenTools\Scaffold\RouteCreator\getNamespace
getNamespace($name)
Definition: RouteCreator.php:66
Fxiao\LumenTools\Scaffold\ControllerCreator\getPath
getPath($name)
Definition: ControllerCreator.php:151
Fxiao\LumenTools\Scaffold\ModelCreator\replaceTimestamp
replaceTimestamp(&$stub, $timestamps)
Definition: ModelCreator.php:251
Fxiao\LumenTools\Scaffold\TransformerCreator
Definition: TransformerCreator.php:7
Fxiao\LumenTools\Scaffold\TransformerCreator\__construct
__construct($name, $files=null)
Definition: TransformerCreator.php:34
Fxiao\LumenTools\Scaffold\RouteCreator\create
create($controller_name)
Definition: RouteCreator.php:44
Fxiao\LumenTools\Scaffold\ControllerCreator\__construct
__construct($name, $table_name, $files=null)
Definition: ControllerCreator.php:40
Fxiao\LumenTools\Scaffold\ModelCreator\__construct
__construct($tableName, $name, $files=null)
Definition: ModelCreator.php:37
Fxiao\LumenTools\HelpersController\index
index(Request $request)
显示页面
Definition: HelpersController.php:32
Fxiao\LumenTools\Scaffold\ModelCreator\replaceSpace
replaceSpace($stub)
Definition: ModelCreator.php:267
Fxiao\LumenTools\Scaffold\TransformerCreator\populateStub
populateStub(&$stub, $name)
Definition: TransformerCreator.php:105
Fxiao\LumenTools\Scaffold\ControllerCreator\replaceClass
replaceClass($stub, $name)
Definition: ControllerCreator.php:131
Fxiao\LumenTools\Scaffold\ModelCreator\replaceSoftDeletes
replaceSoftDeletes(&$stub, $softDeletes)
Definition: ModelCreator.php:180
Fxiao\LumenTools\Scaffold\MigrationCreator\create
create($name, $path, $table=null, $create=true)
Definition: MigrationCreator.php:25
Fxiao\LumenTools\orderFilter
orderFilter(Request $request)
过滤和排序处理
Definition: ControllerHelper.php:167
Fxiao\LumenTools\Scaffold\MigrationCreator\buildBluePrint
buildBluePrint($fields=[], $keyName='id', $useTimestamps=true, $softDeletes=false)
Definition: MigrationCreator.php:70
Fxiao\LumenTools\HelpersController\$msg
$msg
信息
Definition: HelpersController.php:27
Fxiao\LumenTools\Scaffold\ModelCreator\create
create($fields, $keyName='id', $timestamps=true, $softDeletes=false, $relations=false)
Definition: ModelCreator.php:57
Fxiao\LumenTools\BaseTransformer\withParamOrderFilter
withParamOrderFilter($relations, ParamBag $params=null)
include 中 where 和 order 处理 @detail URI:xxxx?include=xx:order(id|desc):where(id|>|2)
Definition: BaseTransformer.php:127
Fxiao\LumenTools\Scaffold\RouteCreator\populateStub
populateStub($name, $stub, $controller_name)
Definition: RouteCreator.php:94
Fxiao\LumenTools\Scaffold\ControllerCreator\getNamespace
getNamespace($name)
Definition: ControllerCreator.php:118
Fxiao\LumenTools\BaseTransformer\show
show(array $fields)
只显示字段处理
Definition: BaseTransformer.php:66
Fxiao\LumenTools\BaseTransformer\withFilterFields
withFilterFields(array $array)
include 中字段显示过滤数组处理
Definition: BaseTransformer.php:97
Fxiao\LumenTools\BaseTransformer\withParamLimit
withParamLimit(ParamBag $params=null)
include 中 limit 处理 @detail URI:xxxx?include=xx:limit(10)
Definition: BaseTransformer.php:116