Runs an application invoking all the PSR7 middleware and the registered application.
__construct( Cake\Http\BaseApplication $app )
Constructor
Cake\Http\BaseApplication
$app
emit( Psr\Http\Message\ResponseInterface $response , Zend\Diactoros\Response\EmitterInterface $emitter null )
Emit the response using the PHP SAPI.
$response
$emitter
optional null The emitter to use. When null, a SAPI Stream Emitter will be used.
getApp( )
Get the current application.
Cake\Http\BaseApplication
run( Psr\Http\Message\ServerRequestInterface $request null , Psr\Http\Message\ResponseInterface $response null )
Run the request/response through the Application and its middleware.
This will invoke the following methods:
$request
optional null $response
optional null setApp( Cake\Http\BaseApplication $app )
Set the application.
Cake\Http\BaseApplication
$app
setRunner( Cake\Http\Runner $runner )
Set the runner
Cake\Http\Runner
$runner
dispatchEvent( string $name , array|null $data null , object|null $subject null )
Wrapper for creating and dispatching events.
Returns a dispatched event.
$name
$data
optional null Any value you wish to be transported with this event to it can be read by listeners.
$subject
optional null The object that this event applies to ($this by default).
Cake\Event\Event
eventManager( Cake\Event\EventManager $eventManager null )
Returns the Cake\Event\EventManager manager instance for this object.
You can use this instance to register any new listeners or callbacks to the object events, or create your own events and trigger them at will.
Cake\Event\EventManager
$eventManager
optional null Cake\Event\EventManager
protected Cake\Http\BaseApplication
protected Cake\Http\Runner
© 2005–2017 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.4/class-Cake.Http.Server.html