2017-08-25 91 views
0

是否有可能在同一頁面上有3個或更多表格,並且在同一個頁面上發佈5?在一個頁面上顯示多個Symfony表格

,當我把3形式這樣

{{ form_start(form) }} 
{{ form_widget(form) }} 
{{ form_end(form) }} 

{{ form_start(form) }} 
{{ form_widget(form) }} 
{{ form_end(form) }} 


{{ form_start(form) }} 
{{ form_widget(form) }} 
{{ form_end(form) }} 

只渲染第一種形式而不是別人。

和第二個問題,我想用一個類在ez發佈多個表單,這有可能嗎?

任何鏈接或建議將對我有幫助

+0

它是一樣的形式嗎? –

+0

你的問題不是很清楚。你想從ez Classes創建表單並在前端創建對象而不是/ ez Backoffice?你的控制器是怎樣的? –

回答

0

您可以在窗體中使用窗體。

實施例形式1:

class MyRegistrationType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder 
      ->add('firstname', TextType::class, array(
       'label_attr' => ['style' => 'display:none'], 
       'attr' => ['placeholder' => 'form.profile.firstname'] 
      )); 
    } 
} 

實施例形式2:

class RegistrationType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     // Add Self Form 
     $builder 
      ->add('email', EmailType::class, array(
       'attr' => ['placeholder' => 'form.email'], 
       'label_attr' => ['style' => 'display:none'], 
       'translation_domain' => 'FOSUserBundle', 
      )); 

     // Include First Form 
     $builder->add('Profile', MyRegistrationType::class, array(
      'mapped' => true, 
      'label' => false, 
      'required' => true 
     )); 
    } 
} 

在控制器使用形式:

// Create Form 
$form = $this->createForm(RegistrationType::class); 

渲染嫩枝:

{{ form_start(form) }} 
{{ form_widget(form) }} 
{{ form_end(form) }} 
+0

超過symfony這個問題是關於ezpublish類,你根本沒有解決它! –

相關問題