PHP Class AdamStipak\RestRoute

Author: Adam Štipák ([email protected])
Inheritance: extends Nette\Object, implements Nette\Application\IRouter
Afficher le fichier Open project: newPOPE/Nette-RestRoute Class Usage Examples

Protected Properties

Свойство Type Description
$defaultFormat string
$formats array
$module string
$path string
$useURLModuleVersioning boolean
$versionRegex string
$versionToModuleMapping array

Méthodes publiques

Méthode Description
__construct ( $module = NULL, $defaultFormat = 'json' )
constructUrl ( Nette\Application\Request $appRequest, Url $refUrl ) : string | null Constructs absolute URL from Request object.
getDefaultFormat ( ) : string
getPath ( ) : string
match ( Nette\Http\IRequest $httpRequest ) : Nette\Application\Request | null Maps HTTP request to a Request object.
useURLModuleVersioning ( string $versionRegex, array $moduleMapping )

Méthodes protégées

Méthode Description
detectAction ( Nette\Http\IRequest $request )
detectMethod ( Nette\Http\IRequest $request ) : string
readInput ( ) : array | null

Private Methods

Méthode Description
detectFormat ( Nette\Http\IRequest $request ) : string

Method Details

__construct() public méthode

public __construct ( $module = NULL, $defaultFormat = 'json' )

constructUrl() public méthode

Constructs absolute URL from Request object.
public constructUrl ( Nette\Application\Request $appRequest, Url $refUrl ) : string | null
$appRequest Nette\Application\Request
$refUrl Nette\Http\Url
Résultat string | null

detectAction() protected méthode

protected detectAction ( Nette\Http\IRequest $request )
$request Nette\Http\IRequest

detectMethod() protected méthode

protected detectMethod ( Nette\Http\IRequest $request ) : string
$request Nette\Http\IRequest
Résultat string

getDefaultFormat() public méthode

public getDefaultFormat ( ) : string
Résultat string

getPath() public méthode

public getPath ( ) : string
Résultat string

match() public méthode

Maps HTTP request to a Request object.
public match ( Nette\Http\IRequest $httpRequest ) : Nette\Application\Request | null
$httpRequest Nette\Http\IRequest
Résultat Nette\Application\Request | null

readInput() protected méthode

protected readInput ( ) : array | null
Résultat array | null

useURLModuleVersioning() public méthode

public useURLModuleVersioning ( string $versionRegex, array $moduleMapping )
$versionRegex string
$moduleMapping array

Property Details

$defaultFormat protected_oe property

protected string $defaultFormat
Résultat string

$formats protected_oe property

protected array $formats
Résultat array

$module protected_oe property

protected string $module
Résultat string

$path protected_oe property

protected string $path
Résultat string

$useURLModuleVersioning protected_oe property

protected bool $useURLModuleVersioning
Résultat boolean

$versionRegex protected_oe property

protected string $versionRegex
Résultat string

$versionToModuleMapping protected_oe property

protected array $versionToModuleMapping
Résultat array