symfony CollectionType类型字段子表单字段移除
Posted mickeyooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了symfony CollectionType类型字段子表单字段移除相关的知识,希望对你有一定的参考价值。
工作中我们经常会遇到子表单字段移除工作,哪怎么移除提不想要的子表单字段呢。代码如下
1 public function buildForm(FormBuilderInterface $builder, array $options) 2 { 3 $builder 4 ->add(‘stocks‘, CollectionType::class, [ 5 ‘label‘ => false, 6 ‘entry_type‘ => ProductStockType::class, 7 ‘entry_options‘ => [ 8 ‘label‘ => false, 9 ], 10 ‘allow_delete‘ => true, 11 ]) 12 ; 13 14 $builder->get(‘stocks‘)->addEventListener(FormEvents::PRE_SET_DATA, function(FormEvent $event){ 15 foreach ($event->getForm()->all() as $f) 16 $f->remove(‘status‘); 17 }); 18 }
以上是关于symfony CollectionType类型字段子表单字段移除的主要内容,如果未能解决你的问题,请参考以下文章
Select2 与 collectionType - Symfony2
Symfony:CollectionType 中的 OrderBy
Symfony5 handleRequest 更新原始 collectionType 对象