2014-03-03 28 views
0

我想在頁面上顯示兩次通訊形式。一旦進入基本模板(layout.html.twig)的頁腳,它將始終顯示,然後再次在繼承基本模板的underConstruction頁面上顯示。Symfony2如何在一個視圖中顯示兩種形式

{{ render(controller('DbeDonaciBundle:Newsletter:new')) }} 

測試中,我想通了,只有一個在underConstruction頁面是否正常工作,爲什麼表格後?

/** 
* @param FormBuilderInterface $builder 
* @param array $options 
*/ 
public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('email', 'email', array(
       "required"=>true) 
      ); 
} 

在此先感謝您的幫助! :-)

+0

請提供您的'NewsletterController :: newAction'代碼 – ferdynator

+2

您的兩個表單可能具有相同的變量名稱「form」,那麼Symfony將只呈現第一個。 –

+0

請爲每個表格提供一個不同的名稱 – Nisam

回答

0

可能的解決方案:

  1. 用戶不同的名稱(相同的形式的對象),用於視圖可變

  2. 克隆的形式的對象(然後ofcourse必須使用2個變量爲視圖)中控制器

相關問題