\Cake\HttpControllerFactory

Factory method for building controllers from request/response pairs.

Summary

Methods
Properties
Constants
create()
getControllerClass()
No public properties found
No constants found
missingController()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

create()

create(\Cake\Http\ServerRequest  $request, \Cake\Http\Response  $response) : \Cake\Controller\Controller

Create a controller for a given request/response

Parameters

\Cake\Http\ServerRequest $request

The request to build a controller for.

\Cake\Http\Response $response

The response to use.

Throws

\ReflectionException

Returns

\Cake\Controller\Controller

getControllerClass()

getControllerClass(\Cake\Http\ServerRequest  $request) : string|null

Determine the controller class name based on current request and controller param

Parameters

\Cake\Http\ServerRequest $request

The request to build a controller for.

Returns

string|null

missingController()

missingController(\Cake\Http\ServerRequest  $request) : void

Throws an exception when a controller is missing.

Parameters

\Cake\Http\ServerRequest $request

The request.

Throws

\Cake\Routing\Exception\MissingControllerException