私は "カスタムフレームワーク"アプリケーションをSymfonyに書き直そうとしていますが、すべてを一度に処理することはできません。symfony以外のアプリケーションでsymfony/formをレンダリングする
重要なお知らせ - 私はすでにsymfony/templating
コンポーネントとsymfony/twig-bridge
コンポーネントを実装しています。
出力に私がしたいどのようにテンプレート内のフォームです:
Symfony\Component\Form\Exception\LogicException
No block "form" found while rendering the form.
/var/www/html/vendor/symfony/form/FormRenderer.php on line 98
私が使用しているテンプレートをレンダリングするには:私は次のエラーがスローされますので、やってたよう
<?php echo $view['form']->form($form) ?>
PhpEngine
とTwigEngine
を使用するDelegatingEngine
です。
\Symfony\Bridge\Twig\Extension\FormExtension
でTwigを設定するのはwell documentedですが、私が見逃しているのはPHPの設定です。これは私がこれをやっている方法です:
new \Symfony\Component\Form\Extension\Templating\TemplatingExtension($phpEngine, $this->csrfManager());
あなたは私が見つからないか、何を私の設定が悪いの午前何私を指すもらえますか?
これは良いアイデアですが、プロジェクトに混乱を招くでしょう: – Roomy