簡體   English   中英

一頁上有多個Symfony表單

[英]Multiple Symfony forms on one page

是否可能在ez publish 5中的同一類的同一頁面上有3個或更多表單?

當我把這樣的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 publish中將一個類用於多種形式,這可能嗎?

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

您可以在表單中使用表單。

示例表格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) }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM