2

多くのスマートなテンプレートを備えたレガシー アプリケーションで silex を使用しており、フォーム プロバイダーも使用したいのですが、ドキュメントにはこれを Twig で使用する例しかありません。

スマートなテンプレートに表示できる変数にフォームをレンダリングする方法の小さな例はありますか

4

1 に答える 1

0

私の理解では、symfony フォーム クラスだけでフォームをレンダリングすることはできません。これらのクラスには、フォームをレンダリングする機能がありません。レンダリングを行うテンプレートがいくつか必要です。これらのテンプレートは、PHP または Twig にすることができます。これは、smarty テンプレートに渡すことができる HTML としてフォームを取得する方法の例です。

$html .= $silex['twig']->render('template.twig', array(
        'form'         => $form->createView
    ));

$smarty->assign('form_html',$html);
于 2012-08-17T17:25:22.633 に答える