Автор: Fabien Potencier (fabien.potencier@symfony-project.com)
Наследование: implements Symfony\Component\HttpKernel\HttpKernelInterface
Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
 {
     $masterRequest = HttpKernelInterface::MASTER_REQUEST === $type ? $request : $this->container->get('request');
     $this->container->set('request', $request);
     $response = parent::handle($request, $type, $catch);
     $this->container->set('request', $masterRequest);
     return $response;
 }
Пример #2
0
 public function __construct($body, $status, $headers, \Closure $customizer = null)
 {
     $this->body = $body;
     $this->status = $status;
     $this->headers = $headers;
     $this->customizer = $customizer;
     $this->called = false;
     parent::__construct(new EventDispatcher(), $this);
 }
Пример #3
0
 public function __construct()
 {
     parent::__construct(new EventDispatcher(), $this);
 }
Пример #4
0
 public function testHandleWithAResponseListener()
 {
     $dispatcher = new EventDispatcher();
     $dispatcher->connect('core.response', function ($event, $response) {
         return new Response('foo');
     });
     $kernel = new BaseHttpKernel($dispatcher, $this->getResolver());
     $this->assertEquals('foo', $kernel->handle(new Request())->getContent());
 }