我有简单形式MyForm1
:如何更改symfony表单元素的顺序?
class MyForm1 extends Symfony\Component\Form\AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder->add('field1', TextType::class, [
'label' => 'Field1'
])
$builder->add('save', SubmitType::class, [
'label' => 'Save',
]);
}
}
和形式MyForm2
是从MyForm1
class MyForm2 extends MyForm1
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder->add('field2', TextType::class, [
'label' => 'Field2'
])
}
}
和模板继承
{{ form(form) }}
当我显示MyForm2
,save
按钮field2
之前显示。我如何改变元素的顺序?我知道我可以删除并再次添加此按钮。或者为模板中的每个元素调用渲染函数。但我只想为元素设置渲染索引。假设它将花费更少的时间。可能吗?
感谢
是的,我知道它。这是我的懒惰,它需要在窗体和模板中进行更改:) –