/** * 运行application * @param string $name * @param string $controller * @param string $action * @param array $parameters * @throws LogicException */ protected function runApplication($name, $controller, $action, $parameters = []) { if (!isset($this->applications[$name])) { throw new LogicException("Application {$name} is not fund"); } $this->application = $this->applications[$name]; return $this->application->run($this, $controller, $action, $parameters); }
function __construct(ApplicationInterface $application) { $this->application = $application; $this->request = $application->getKernel()->getParameter('request'); $this->response = new Response(); }