Commit 66d71daa authored by Fabien Potencier's avatar Fabien Potencier

updated deps

parent b9277c0e
...@@ -46,8 +46,8 @@ ...@@ -46,8 +46,8 @@
{ {
"package": "symfony/http-kernel", "package": "symfony/http-kernel",
"version": "dev-master", "version": "dev-master",
"source-reference": "6df39b97d0815fa493c84ed448eb6cc961652303", "source-reference": "55962b569b4304ce2fd9d80159ce9216d48b5a0d",
"commit-date": "1342376835" "commit-date": "1342599875"
}, },
{ {
"package": "symfony/routing", "package": "symfony/routing",
...@@ -66,14 +66,14 @@ ...@@ -66,14 +66,14 @@
{ {
"package": "doctrine/common", "package": "doctrine/common",
"version": "dev-master", "version": "dev-master",
"alias-pretty-version": "2.3.x-dev", "alias-pretty-version": "2.4.x-dev",
"alias-version": "2.3.9999999.9999999-dev" "alias-version": "2.4.9999999.9999999-dev"
}, },
{ {
"package": "doctrine/common", "package": "doctrine/common",
"version": "dev-master", "version": "dev-master",
"source-reference": "ee3aeae972386d761d8358bab3d67e246f4261ba", "source-reference": "91a2875447a38a638cebbd679fa2081a84d5f7af",
"commit-date": "1342078708" "commit-date": "1342444390"
}, },
{ {
"package": "doctrine/dbal", "package": "doctrine/dbal",
...@@ -166,8 +166,8 @@ ...@@ -166,8 +166,8 @@
{ {
"package": "symfony/form", "package": "symfony/form",
"version": "dev-master", "version": "dev-master",
"source-reference": "v2.1.0-BETA3", "source-reference": "7c41bfd80ccded49e6e174b5d61ac59e42037c83",
"commit-date": "1342359251" "commit-date": "1342508524"
}, },
{ {
"package": "symfony/locale", "package": "symfony/locale",
...@@ -178,8 +178,8 @@ ...@@ -178,8 +178,8 @@
{ {
"package": "symfony/locale", "package": "symfony/locale",
"version": "dev-master", "version": "dev-master",
"source-reference": "v2.1.0-BETA3", "source-reference": "c59e3933919e1b87d11c8dd1ff22ff075a4568cb",
"commit-date": "1342347231" "commit-date": "1342468486"
}, },
{ {
"package": "symfony/monolog-bridge", "package": "symfony/monolog-bridge",
...@@ -202,8 +202,8 @@ ...@@ -202,8 +202,8 @@
{ {
"package": "symfony/options-resolver", "package": "symfony/options-resolver",
"version": "dev-master", "version": "dev-master",
"source-reference": "c31eeb50b88804b465dd3b9854965924de156509", "source-reference": "e1ecc8a75524864c31cc0f0bef997894b70bf1a4",
"commit-date": "1342347231" "commit-date": "1342470931"
}, },
{ {
"package": "symfony/process", "package": "symfony/process",
...@@ -250,8 +250,8 @@ ...@@ -250,8 +250,8 @@
{ {
"package": "symfony/twig-bridge", "package": "symfony/twig-bridge",
"version": "dev-master", "version": "dev-master",
"source-reference": "v2.1.0-BETA3", "source-reference": "da5cc8681e50087b5d4495e3b5f16bc87ac0a72b",
"commit-date": "1342347231" "commit-date": "1342598932"
}, },
{ {
"package": "symfony/validator", "package": "symfony/validator",
...@@ -274,8 +274,8 @@ ...@@ -274,8 +274,8 @@
{ {
"package": "twig/twig", "package": "twig/twig",
"version": "dev-master", "version": "dev-master",
"source-reference": "17e2c36a58c4b17a58a3befa783d16ac19776df5", "source-reference": "d70860f5f5263ec8aa7d8f81729ff79793985a6b",
"commit-date": "1342275003" "commit-date": "1342598009"
} }
], ],
"aliases": [ "aliases": [
......
...@@ -88,6 +88,13 @@ class Application extends \Pimple implements HttpKernelInterface, EventSubscribe ...@@ -88,6 +88,13 @@ class Application extends \Pimple implements HttpKernelInterface, EventSubscribe
$this['dispatcher'] = $this->share(function () use ($app) { $this['dispatcher'] = $this->share(function () use ($app) {
$dispatcher = new EventDispatcher(); $dispatcher = new EventDispatcher();
$app['dispatcher.configure']($dispatcher);
return $dispatcher;
});
$this['dispatcher.configure'] = $app->protect(function ($dispatcher) use ($app) {
$dispatcher->addSubscriber($app); $dispatcher->addSubscriber($app);
$urlMatcher = new LazyUrlMatcher(function () use ($app) { $urlMatcher = new LazyUrlMatcher(function () use ($app) {
...@@ -95,8 +102,6 @@ class Application extends \Pimple implements HttpKernelInterface, EventSubscribe ...@@ -95,8 +102,6 @@ class Application extends \Pimple implements HttpKernelInterface, EventSubscribe
}); });
$dispatcher->addSubscriber(new RouterListener($urlMatcher, $app['request_context'], $app['logger'])); $dispatcher->addSubscriber(new RouterListener($urlMatcher, $app['request_context'], $app['logger']));
$dispatcher->addSubscriber(new LocaleListener($app['locale'], $urlMatcher)); $dispatcher->addSubscriber(new LocaleListener($app['locale'], $urlMatcher));
return $dispatcher;
}); });
$this['resolver'] = $this->share(function () use ($app) { $this['resolver'] = $this->share(function () use ($app) {
......
...@@ -18,6 +18,8 @@ use Symfony\Bridge\Twig\Extension\RoutingExtension; ...@@ -18,6 +18,8 @@ use Symfony\Bridge\Twig\Extension\RoutingExtension;
use Symfony\Bridge\Twig\Extension\TranslationExtension; use Symfony\Bridge\Twig\Extension\TranslationExtension;
use Symfony\Bridge\Twig\Extension\FormExtension; use Symfony\Bridge\Twig\Extension\FormExtension;
use Symfony\Bridge\Twig\Extension\SecurityExtension; use Symfony\Bridge\Twig\Extension\SecurityExtension;
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
use Symfony\Bridge\Twig\Form\TwigRenderer;
/** /**
* Twig integration for Silex. * Twig integration for Silex.
...@@ -64,7 +66,15 @@ class TwigServiceProvider implements ServiceProviderInterface ...@@ -64,7 +66,15 @@ class TwigServiceProvider implements ServiceProviderInterface
} }
if (isset($app['form.factory'])) { if (isset($app['form.factory'])) {
$twig->addExtension(new FormExtension($app['form.csrf_provider'], $app['twig.form.templates'])); $app['twig.form.engine'] = $app->share(function ($app) {
return new TwigRendererEngine($app['twig.form.templates']);
});
$app['twig.form.renderer'] = $app->share(function ($app) {
return new TwigRenderer($app['twig.form.engine'], $app['form.csrf_provider']);
});
$twig->addExtension(new FormExtension($app['twig.form.renderer']));
// add loader for Symfony built-in form templates // add loader for Symfony built-in form templates
$reflected = new \ReflectionClass('Symfony\Bridge\Twig\Extension\FormExtension'); $reflected = new \ReflectionClass('Symfony\Bridge\Twig\Extension\FormExtension');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment