2

我正在将 silex 与带有许多 smarty 模板的遗留应用程序一起使用,并且还想使用 Form Provider,但文档中只有一个示例可以将其与 Twig 一起使用。

有没有人有一个小例子,如何将表单呈现为一个变量,然后可以在一个聪明的模板中显示

4

1 回答 1

0

我的理解是,您不能仅通过 symfony 表单类来呈现表单。这些类没有呈现表单的功能。您需要一些进行渲染的模板。这些模板可以是 PHP 或 Twig。这是一个如何将表单作为 HTML 获取的示例,然后您可以将其传递给 smarty 模板:

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

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