class Actionner (View source)

Methods

__construct(array $namespaces, array $middlewares)

Actionner constructor

static Actionner
configure(array $namespaces, array $middlewares)

Configuration de l'actionneur

static Actionner
getInstance()

Récupère une instance de l'actonneur

pushMiddleware(array|callable $middlewares, bool $end = false)

Ajout un middleware à la liste

pushNamespace(array|string $namespace)

Ajout un namespace à la liste

mixed
call(callable|string|array $actions, mixed $param = null)

Lanceur de callback

array
injector(string $classname, string $method)

Permet de faire un injection

array
injectorForClosure(callable $closure)

Injection de type pour closure

mixed
execute(array|callable $arr, array|callable $arg)

Next, lance successivement une liste de fonction.

array
controller(string $controller_name)

Charge les controleurs definie comme chaine de caractère

array
closure(Closure $closure)

Charge les closure definir comme action

Details

__construct(array $namespaces, array $middlewares)

Actionner constructor

Parameters

array $namespaces
array $middlewares

static Actionner configure(array $namespaces, array $middlewares)

Configuration de l'actionneur

Parameters

array $namespaces
array $middlewares

Return Value

Actionner

static Actionner getInstance()

Récupère une instance de l'actonneur

Return Value

Actionner

pushMiddleware(array|callable $middlewares, bool $end = false)

Ajout un middleware à la liste

Parameters

array|callable $middlewares
bool $end

pushNamespace(array|string $namespace)

Ajout un namespace à la liste

Parameters

array|string $namespace

mixed call(callable|string|array $actions, mixed $param = null)

Lanceur de callback

Parameters

callable|string|array $actions
mixed $param

Return Value

mixed

Exceptions

RouterException

array injector(string $classname, string $method)

Permet de faire un injection

Parameters

string $classname
string $method

Return Value

array

Exceptions

array injectorForClosure(callable $closure)

Injection de type pour closure

Parameters

callable $closure

Return Value

array

Exceptions

mixed execute(array|callable $arr, array|callable $arg)

Next, lance successivement une liste de fonction.

Parameters

array|callable $arr
array|callable $arg

Return Value

mixed

array controller(string $controller_name)

Charge les controleurs definie comme chaine de caractère

Parameters

string $controller_name

Return Value

array

array closure(Closure $closure)

Charge les closure definir comme action

Parameters

Closure $closure

Return Value

array