Вход Регистрация
Файл: gapps/vendor/symfony/http-kernel/EventListener/AddRequestFormatsListener.php
Строк: 66
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyComponentHttpKernelEventListener;

use 
SymfonyComponentEventDispatcherEventSubscriberInterface;
use 
SymfonyComponentHttpKernelKernelEvents;
use 
SymfonyComponentHttpKernelEventGetResponseEvent;

/**
 * Adds configured formats to each request.
 *
 * @author Gildas Quemener <gildas.quemener@gmail.com>
 */
class AddRequestFormatsListener implements EventSubscriberInterface
{
    
/**
     * @var array
     */
    
protected $formats;

    
/**
     * @param array $formats
     */
    
public function __construct(array $formats)
    {
        
$this->formats $formats;
    }

    
/**
     * Adds request formats.
     *
     * @param GetResponseEvent $event
     */
    
public function onKernelRequest(GetResponseEvent $event)
    {
        foreach (
$this->formats as $format => $mimeTypes) {
            
$event->getRequest()->setFormat($format$mimeTypes);
        }
    }

    
/**
     * {@inheritdoc}
     */
    
public static function getSubscribedEvents()
    {
        return array(
KernelEvents::REQUEST => 'onKernelRequest');
    }
}
Онлайн: 1
Реклама