Documentation

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

$executor

protected Closure $executor

$resolveCallback

protected string|callable|Closure $resolveCallback

Methods

filters()

public filters(Closure $callback) : Action
Parameters
$callback : Closure
Return values
Action

getFilter()

public getFilter(string $name) : Filter
Parameters
$name : string
Return values
Filter

getName()

public getName() : string
Return values
string

getResolve()

public getResolve() : Closure|null
Return values
Closure|null

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>
Return values
array<string|int, mixed>

Search results