| Conditions | 1 |
| Paths | 1 |
| Total Lines | 23 |
| Code Lines | 13 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 24 | protected function twig() |
||
| 25 | { |
||
| 26 | $appVariableReflection = new \ReflectionClass('\Symfony\Bridge\Twig\AppVariable'); |
||
| 27 | $vendorTwigBridgeDirectory = dirname((string)$appVariableReflection->getFileName()); |
||
| 28 | |||
| 29 | $loader = new \Twig\Loader\FilesystemLoader([ |
||
| 30 | $vendorTwigBridgeDirectory . '/Resources/views/Form', |
||
| 31 | ]); |
||
| 32 | |||
| 33 | $twig = new \Twig\Environment($loader); |
||
| 34 | $twig->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension()); |
||
| 35 | $twig->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension( |
||
| 36 | new \Symfony\Component\Translation\Translator('en') |
||
| 37 | )); |
||
| 38 | |||
| 39 | $formEngine = new \Symfony\Bridge\Twig\Form\TwigRendererEngine(['bootstrap_4_layout.html.twig'], $twig); |
||
| 40 | $twig->addRuntimeLoader(new \Twig\RuntimeLoader\FactoryRuntimeLoader([ |
||
| 41 | \Symfony\Component\Form\FormRenderer::class => function () use ($formEngine) { |
||
| 42 | return new \Symfony\Component\Form\FormRenderer($formEngine); |
||
| 43 | }, |
||
| 44 | ])); |
||
| 45 | |||
| 46 | return $twig; |
||
| 47 | } |
||
| 49 |