class Application (View source)

Methods

getContainer()

Retourne le container

void
bind(Loader $config)

Association de la configuration

static Application
make(Request $request, Response $response)

Construction de l'application

prefix(string $branch, callable $cb)

Ajout un préfixe sur les routes

middleware(array $middlewares)

Permet d'associer un middleware global sur une url

route(array $definition)

Route mapper

get(string $path, callable|string|array $cb)

Ajout une route de type GET

post(string $path, callable|string|array $cb)

Ajout une route de type POST

any(string $path, callable|string|array $cb)

Ajout une route de tout type

delete(string $path, callable|string|array $cb)

Ajout une route de type DELETE

put(string $path, callable|string|array $cb)

Ajout une route de type PUT

patch(string $path, callable|string|array $cb)

Ajout une route de type PATCH

options(string $path, callable $cb)

Ajout une route de type PATCH

code(int $code, callable $cb)

Lance une fonction de rappel pour chaque code d'erreur HTTP

match(array $methods, string $path, callable|string|array $cb)

Match route de tout type de method

mixed
send()

Lanceur de l'application

void
disableXpoweredBy()

Permet d'active l'écriture le l'entête X-Powered-By dans la réponse de la réquête.

rest(string $url, string|array $controller_name, array $where = [])

REST API Maker.

mixed
__call(string $method, array $param)

__call fonction magic php

void
abort($code = 500, $message = '', array $headers = [])

Abort application

Capsule|mixed
container(null $name = null, callable $callable = null)

Build dependance

__invoke(array ...$params)

__invoke

Details

Capsule getContainer()

Retourne le container

Return Value

Capsule

void bind(Loader $config)

Association de la configuration

Parameters

Loader $config

Return Value

void

static Application make(Request $request, Response $response)

Construction de l'application

Parameters

Request $request
Response $response

Return Value

Application

Application prefix(string $branch, callable $cb)

Ajout un préfixe sur les routes

Parameters

string $branch
callable $cb

Return Value

Application

Exceptions

Application middleware(array $middlewares)

Permet d'associer un middleware global sur une url

Parameters

array $middlewares

Return Value

Application

route(array $definition)

Route mapper

Parameters

array $definition

Exceptions

RouterException

Route get(string $path, callable|string|array $cb)

Ajout une route de type GET

Parameters

string $path
callable|string|array $cb

Return Value

Route

Route post(string $path, callable|string|array $cb)

Ajout une route de type POST

Parameters

string $path
callable|string|array $cb

Return Value

Route

Application any(string $path, callable|string|array $cb)

Ajout une route de tout type

GET, POST, DELETE, PUT, OPTIONS, PATCH

Parameters

string $path
callable|string|array $cb

Return Value

Application

Exceptions

Route delete(string $path, callable|string|array $cb)

Ajout une route de type DELETE

Parameters

string $path
callable|string|array $cb

Return Value

Route

Route put(string $path, callable|string|array $cb)

Ajout une route de type PUT

Parameters

string $path
callable|string|array $cb

Return Value

Route

Route patch(string $path, callable|string|array $cb)

Ajout une route de type PATCH

Parameters

string $path
callable|string|array $cb

Return Value

Route

Route options(string $path, callable $cb)

Ajout une route de type PATCH

Parameters

string $path
callable $cb

Return Value

Route

Application code(int $code, callable $cb)

Lance une fonction de rappel pour chaque code d'erreur HTTP

Parameters

int $code
callable $cb

Return Value

Application

Application match(array $methods, string $path, callable|string|array $cb)

Match route de tout type de method

Parameters

array $methods
string $path
callable|string|array $cb

Return Value

Application

mixed send()

Lanceur de l'application

Return Value

mixed

Exceptions

RouterException

void disableXpoweredBy()

Permet d'active l'écriture le l'entête X-Powered-By dans la réponse de la réquête.

Return Value

void

Application rest(string $url, string|array $controller_name, array $where = [])

REST API Maker.

Parameters

string $url
string|array $controller_name
array $where

Return Value

Application

Exceptions

ApplicationException

mixed __call(string $method, array $param)

__call fonction magic php

Parameters

string $method
array $param

Return Value

mixed

Exceptions

ApplicationException

void abort($code = 500, $message = '', array $headers = [])

Abort application

Parameters

$code
$message
array $headers

Return Value

void

Exceptions

HttpException

Capsule|mixed container(null $name = null, callable $callable = null)

Build dependance

Parameters

null $name
callable $callable

Return Value

Capsule|mixed

Exceptions

ApplicationException

Capsule __invoke(array ...$params)

__invoke

Cette methode point sur le système container

Parameters

array ...$params

Return Value

Capsule

Exceptions

ApplicationException