* use Icinga\Application\EmbeddedWeb; * EmbeddedWeb::start(); * */ class EmbeddedWeb extends ApplicationBootstrap { /** * Request * * @var Request */ protected $request; /** * Response * * @var Response */ protected $response; /** * Get the request * * @return Request */ public function getRequest() { return $this->request; } /** * Get the response * * @return Response */ public function getResponse() { return $this->response; } /** * Embedded bootstrap parts * * @see ApplicationBootstrap::bootstrap * * @return $this */ protected function bootstrap() { return $this ->setupZendAutoloader() ->setupErrorHandling() ->loadConfig() ->setupLogging() ->setupLogger() ->setupRequest() ->setupResponse() ->setupTimezone() ->setupModuleManager() ->loadEnabledModules(); } /** * Set the request * * @return $this */ protected function setupRequest() { $this->request = new Request(); return $this; } /** * Set the response * * @return $this */ protected function setupResponse() { $this->response = new Response(); return $this; } }