PHP Mini Documentation

RouteInterface

PHP Mini Framework

Tags
copyright

busarm.com

license

https://github.com/Busarm/php-mini/blob/master/LICENSE (MIT License)

codeCoverageIgnore

Table of Contents

call()  : self
Set callable route destination
delete()  : RouteInterface
Set HTTP DELETE routes
get()  : RouteInterface
Set HTTP GET routes
getCallable()  : Closure|null
getController()  : string
getFunction()  : string
getMethod()  : string|null
getMiddlewares()  : array<string|int, MiddlewareInterface>
getParams()  : array<string|int, mixed>|null
getPath()  : string|null
head()  : RouteInterface
Set HTTP HEAD routes
middleware()  : self
Add route middleware
middlewares()  : self
Add route middlewares
params()  : self
Add route params.
patch()  : RouteInterface
Set HTTP PATCH routes
post()  : RouteInterface
Set HTTP POST routes
put()  : RouteInterface
Set HTTP PUT routes
to()  : self
Set controller route destination

Methods

call()

Set callable route destination

public call(Closure $callable) : self
Parameters
$callable : Closure

Function to execute for route

Tags
Return values
self

delete()

Set HTTP DELETE routes

public static delete(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

get()

Set HTTP GET routes

public static get(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

getCallable()

public getCallable() : Closure|null
Tags
Return values
Closure|null

getController()

public getController() : string
Tags
Return values
string

getFunction()

public getFunction() : string
Tags
Return values
string

getMethod()

public getMethod() : string|null
Tags
Return values
string|null

getParams()

public getParams() : array<string|int, mixed>|null
Tags
Return values
array<string|int, mixed>|null

getPath()

public getPath() : string|null
Tags
Return values
string|null

head()

Set HTTP HEAD routes

public static head(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

params()

Add route params.

public params(array<string|int, mixed> $params) : self

List of key => value params. Where:

  • key = function paramater name
  • value = function paramater value
Parameters
$params : array<string|int, mixed>
Tags
Return values
self

patch()

Set HTTP PATCH routes

public static patch(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

post()

Set HTTP POST routes

public static post(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

put()

Set HTTP PUT routes

public static put(string $path) : RouteInterface
Parameters
$path : string

HTTP path. e.g /home. See Router::MATCHER_REGX for list of parameters matching keywords

Tags
Return values
RouteInterface

to()

Set controller route destination

public to(string $controller, string $function) : self
Parameters
$controller : string

Application Controller class name e.g Home

$function : string

Application Controller (public) function. e.g index

Tags
Return values
self

        

Search results