Class ControllerFactory
Factory method for building controllers from request/response pairs.
Namespace: Cake\Http
Method Summary
- getControllerClass() public
Determine the controller class name based on current request and controller param
Method Detail
create() public
create(\Cake\Http\ServerRequest $request, \Cake\Http\Response $response)
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.
Returns
\Cake\Controller\Controller
Throws
ReflectionException
getControllerClass() public
getControllerClass(\Cake\Http\ServerRequest $request)
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() protected
missingController(mixed $request)
Throws an exception when a controller is missing.
Parameters
-
\Cake\Http\ServerRequest
$request The request.
Throws
Cake\Routing\Exception\MissingControllerException
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.9/class-Cake.Http.ControllerFactory.html