2013-12-11 58 views
7

我設法設置了symfony窗​​體在我的項目中獨立工作。不過,我只能讓它與樹枝一起工作。我可以不用樹枝渲染表單嗎?使用沒有Twig的Symfony窗​​體

我現在做的事情是這樣的:

#Controller 
echo $twig->render('index.html.twig', array(
    'form' => $form->createView(), 
)); 

#Twig File 
{{ form_widget(form) }} 

是否有可能呈現不樹枝形式?

任何幫助greately讚賞

回答

1

首先,你必須去應用/ config並檢查是否PHP是作爲模板引擎

templating: 
    engines: ['php', 'twig'] 

這裏是來渲染PHP表單的方式之一:

echo $view['form']->form($form,array('attr' => array('class' => 'Form'))); 

在symfony2官方網站上有很多渲染表單的例子。您可以按字段或完整形式呈現字段,如我的示例所示。

+0

我正在使用我在這裏找到的獨立庫(https://github.com/bschussek/standalone-forms)。他是在setup.php文件中加載樹枝庫的。我可以不渲染沒有模板引擎的表單嗎? –

+1

我的建議是使用symfony2的默認表單生成器,因爲它有很好的文檔記錄,您可以在論壇中找到解決問題的簡單方法。 – gprusiiski

+1

作者問如何使用沒有Symfony框架的「Standalone」表單組件,$ view ['form'] - >是Symfony Helper ... –