Symfony2:表格:预提交订单

Symfony2:表格:预提交订单,symfony,Symfony,我有两张表格。一个是带有字段和集合的主窗体,另一个窗体位于该字段内。在每个表单上,我为父级和子级添加一个PRE_SUBMIT订阅者。现在,我的问题是,我想在子事件上执行PRE_SUBMIT之后加载一个特定于父窗体的方法。 事实上,根据文件,尽管我给予优先权,但我始终遵循以下顺序: 父级::预提交->子级::预提交 顺便说一下,我想: 父级::预提交->子级::预提交->父级::预提交 您是否知道是否可以这样做,以及以何种方式进行?删除您孩子的事件预提交仅为家长添加,并在事件处理程序中为您的孩子执

我有两张表格。一个是带有字段和集合的主窗体,另一个窗体位于该字段内。在每个表单上,我为父级和子级添加一个PRE_SUBMIT订阅者。现在,我的问题是,我想在子事件上执行PRE_SUBMIT之后加载一个特定于父窗体的方法。 事实上,根据文件,尽管我给予优先权,但我始终遵循以下顺序: 父级::预提交->子级::预提交 顺便说一下,我想: 父级::预提交->子级::预提交->父级::预提交
您是否知道是否可以这样做,以及以何种方式进行?

删除您孩子的事件预提交仅为家长添加,并在事件处理程序中为您的孩子执行特定代码

例如


我会记住这个解决方案,但如果存在的话,我更喜欢另一个解决方案,因为我在YML中声明了一个有效:~这意味着我的子表单有自己的逻辑,在这种情况下,我不确定它是否干净。您对清洁方式的解决方案有何看法?
public function yourPresubmitMethod(FormEvent $event)
{
   $form = $event->getForm();

   // Code before

   // Code for each child
   foreach ($form as $child)
   {
      $child->theChildPreSubmitMethod();
   }

   // Code after
}