2017-03-13 3 views
0

Ich versuche Symfony Form 3.2 mit Silex 2.0.4 zu verwenden.silex 2.0.4 und symfony form 3.2

Nach dem Upgrade bekam ich folgendes Problem:

Passing a Twig Form Renderer to the "Symfony\Bridge\Twig\Extension\FormExtension" constructor is deprecated since version 3.2 and won't be possible in 4.0. Pass the Twig_Environment to the TwigRendererEngine constructor instead.

Antwort

0

Das Problem kommt von Silex \ Provider \ TwigServiceProvider.

konnte ich das Problem durch TwigServiceProvider und Änderung überschrieben:

$twig->addExtension(new FormExtension($app['twig.form.renderer']));

in

$twig->addExtension(new FormExtension());

Ist es der beste Weg?

Bearbeiten: Es war ein Problem mit Silex 2.x. Versionen> = 2.1.0 sollte (https://silex.sensiolabs.org/doc/2.0/changelog.html)

fixed deprecation notices with symfony/twig-bridge 3.2+ in TwigServiceProvider

fixiert werden