Action extends BagEntry
Table of Contents
- $container : Container
- $executor : Closure
- $filters : FilterBag
- $input : ActionInput
- $name : string
- $params : ActionParams
- $resolveCallback : string|callable|Closure
- $response : ActionResponse
- $scopes : FilterBag
- container() : void
- created() : void
- filters() : Action
- getFilter() : Filter
- getInput() : ActionInput
- getName() : string
- getResolve() : Closure|null
- getResponse() : ActionResponse
- getScope() : Filter
- hasFilter() : bool
- hasScope() : bool
- input() : Action
- name() : Action
- params() : Action
- resolve() : Action
- response() : Action
- scopes() : Action
- toSchemaJson() : array<string|int, mixed>
Properties
$container
protected
Container
$container
$executor
protected
Closure
$executor
$filters
protected
FilterBag
$filters
$input
protected
ActionInput
$input
$name
protected
string
$name
$params
protected
ActionParams
$params
$resolveCallback
protected
string|callable|Closure
$resolveCallback
$response
protected
ActionResponse
$response
$scopes
protected
FilterBag
$scopes
Methods
container()
public
container(Container $container) : void
Parameters
- $container : Container
Return values
void —created()
public
created() : void
Return values
void —filters()
public
filters(Closure $callback) : Action
Parameters
- $callback : Closure
Return values
Action —getFilter()
public
getFilter(string $name) : Filter
Parameters
- $name : string
Return values
Filter —getInput()
public
getInput() : ActionInput
Return values
ActionInput —getName()
public
getName() : string
Return values
string —getResolve()
public
getResolve() : Closure|null
Return values
Closure|null —getResponse()
public
getResponse() : ActionResponse
Return values
ActionResponse —getScope()
public
getScope(string $name) : Filter
Parameters
- $name : string
Return values
Filter —hasFilter()
public
hasFilter(string $name) : bool
Parameters
- $name : string
Return values
bool —hasScope()
public
hasScope(string $name) : bool
Parameters
- $name : string
Return values
bool —input()
public
input(mixed $TypeClassOrMeta[, Closure $callback = null ]) : Action
Parameters
- $TypeClassOrMeta : mixed
- $callback : Closure = null
Return values
Action —name()
public
name(string $name) : Action
Parameters
- $name : string
Return values
Action —params()
public
params(Closure $callback) : Action
Parameters
- $callback : Closure
Return values
Action —resolve()
public
resolve(string|callable|Closure $classOrCallback) : Action
Parameters
- $classOrCallback : string|callable|Closure
Return values
Action —response()
public
response(mixed $TypeClassOrClassesOrMeta[, Closure $callback = null ]) : Action
Parameters
- $TypeClassOrClassesOrMeta : mixed
- $callback : Closure = null
Return values
Action —scopes()
public
scopes(Closure $callback) : Action
Parameters
- $callback : Closure
Return values
Action —toSchemaJson()
public
toSchemaJson() : array<string|int, mixed>