Fix static use in lambda

This commit is contained in:
Romain Neutron
2012-10-02 19:36:02 +02:00
parent 057a7f2a03
commit 13a3b9726a

View File

@@ -287,8 +287,9 @@ class Application extends SilexApplication
);
$this['locale'] = $this->share(function(Application $app) use ($event) {
$languages = $app->getAvailableLanguages();
if ($event->getRequest()->cookies->has('locale')
&& isset(static::$availableLanguages[$event->getRequest()->cookies->get('locale')])) {
&& isset($languages[$event->getRequest()->cookies->get('locale')])) {
$event->getRequest()->setLocale($event->getRequest()->cookies->get('locale'));
return $event->getRequest()->getLocale();