将表单助手与PhpEngine一起使用

时间:2015-06-12 15:41:42

标签: php symfony symfony-forms

我将使用symfony表单作为独立组件。我想知道如何应用PhpEngine进行渲染。在官方文档中,它只与Twig有关。我没有找到如何实现它的例子。

composer
    "symfony/form": "2.7.*",
    "symfony/validator": "2.7.*",
    "symfony/config": "2.7.*",
    "symfony/templating": "2.8.*@dev",
    "symfony/twig-bridge": "3.0.*@dev",
    "symfony/framework-bundle": "2.7.0-BETA1"

所以我做这样的事情:

in view:
<?php echo $view['form']->start($form) ?>
<?php echo $view['form']->widget($form) ?>
<?php echo $view['form']->end($form) ?>

 in controller:
  $this->phpEngine = new PhpEngine(new TemplateNameParser(), $this->loader);
  $this->phpEngine->render($this->template, $this->container);

因此渲染器找不到FormView帮助器。  它没有任何影响(( 顺便说一下,组件“symfony / templating”没有FormHelper。谷歌搜索后,我找到了这个FormHelper

$ this-&gt; phpEngine-&gt; setHelpers([new SlotsHelper(),new FormHelper($ this-&gt; phpEngine)]);

0 个答案:

没有答案