\FW\Router\StandardAbstractController

Controller abstraction

Summary

Methods
Properties
Constants
checkObject()
load()
No public properties found
No constants found
inject()
loadController()
$request
$response
$routeMapper
$adapter
$view
$config
N/A
No private methods found
No private properties found
N/A

Properties

$request

$request : \Slim\Http\Request

Request object

Type

\Slim\Http\Request

$response

$response : \Slim\Http\Response

Response object

Type

\Slim\Http\Response

Methods

checkObject()

checkObject(  $object,   $docName) 

Parameters

$object
$docName

load()

load(\FW\Router\Standard\AbstractRouteMapper  $map, \Slim\Http\Request  $req, \Slim\Http\Response  $res) 

Setup dependencies using injection

Parameters

\FW\Router\Standard\AbstractRouteMapper $map
\Slim\Http\Request $req
\Slim\Http\Response $res

inject()

inject(  $key) 

Parameters

$key

loadController()

loadController(string  $className) : \FW\Router\Standard\AbstractController

Load an external controller

Parameters

string $className

Classname of the controller to load

Returns

\FW\Router\Standard\AbstractController

new controller instance