Вход Регистрация
Файл: onlinepoisk.wm-scripts.ru/vendor/silex/silex/silex/src/Silex/EventListener/LocaleListener.php
Строк: 65
<?php

/*
 * This file is part of the Silex framework.
 *
 * (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 SilexEventListener;

use 
SymfonyComponentHttpKernelEventGetResponseEvent;
use 
SymfonyComponentHttpKernelEventListenerLocaleListener as BaseLocaleListener;
use 
SymfonyComponentRoutingRequestContextAwareInterface;
use 
SilexApplication;

/**
 * Initializes the locale based on the current request.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class LocaleListener extends BaseLocaleListener
{
    protected 
$app;

    public function 
__construct(Application $appRequestContextAwareInterface $router null)
    {
        
parent::__construct($app['locale'], $router);

        
$this->app $app;
    }

    public function 
onKernelRequest(GetResponseEvent $event)
    {
        
parent::onKernelRequest($event);

        
$this->app['locale'] = $event->getRequest()->getLocale();
    }
}
Онлайн: 0
Реклама