Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
StreamedResponseListener.php
01 <?php
02
03 /*
04 * This file is part of the Symfony package.
05 *
06 * (c) Fabien Potencier <fabien@symfony.com>
07 *
08 * For the full copyright and license information, please view the LICENSE
09 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\HttpKernel\EventListener;
13
14 use Symfony\Component\HttpFoundation\StreamedResponse;
15 use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
16 use Symfony\Component\HttpKernel\HttpKernelInterface;
17 use Symfony\Component\HttpKernel\KernelEvents;
18 use Symfony\Component\EventDispatcher\EventSubscriberInterface;
19
20 /**
21 * StreamedResponseListener is responsible for sending the Response
22 * to the client.
23 *
24 * @author Fabien Potencier <fabien@symfony.com>
25 */
26 class StreamedResponseListener implements EventSubscriberInterface
27 {
28 /**
29 * Filters the Response.
30 *
31 * @param FilterResponseEvent $event A FilterResponseEvent instance
32 */
33 public function onKernelResponse(FilterResponseEvent $event)
34 {
35 if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
36 return;
37 }
38
39 $response = $event->getResponse();
40
41 if ($response instanceof StreamedResponse) {
42 $response->send();
43 }
44 }
45
46 public static function getSubscribedEvents()
47 {
48 return array(
49 KernelEvents::RESPONSE => array('onKernelResponse', -1024),
50 );
51 }
52 }
53