'preSetData'); } public function preSetData(FormEvent $event) { $data = $event->getData(); $form = $event->getForm(); if ($data && $data->getId()) { foreach ($data->getConfiguration()->getBlocks() as $block_configuration) { $type = $block_configuration->getType(); $form->add( sprintf('block_%s', $block_configuration->getName()), new $type(), array( 'attr' => array( 'class' => 'embeded-form', ), ) ); } } } }