我試圖將Symfony的「自定義框架」應用程序重寫,但我不能一次做所有事情,所以我已將這個過程分成了幾個步驟。在非symfony應用程序中渲染symfony /窗體
從重要筆記 - 我已經實施了symfony/templating
組件和symfony/twig-bridge
組件。
這就是我想要的輸出模板的形式:
<?php echo $view['form']->form($form) ?>
,因爲我這樣做了以下錯誤拋出:
Symfony\Component\Form\Exception\LogicException
No block "form" found while rendering the form.
/var/www/html/vendor/symfony/form/FormRenderer.php on line 98
爲了使我使用的模板使用PhpEngine
和TwigEngine
的DelegatingEngine
。
設置與\Symfony\Bridge\Twig\Extension\FormExtension
樹枝是well documented,但我缺少的是PHP設置。這是我如何做到這一點:
new \Symfony\Component\Form\Extension\Templating\TemplatingExtension($phpEngine, $this->csrfManager());
你能指出我缺少什麼或者我的設置有什麼問題嗎?
這是一個不錯的主意,但它會涉及到項目的混亂:/ – Roomy