/** * Generate prototype for regular form field * * @param FormField $field */ protected function generatePrototype(FormField $field) { $field->setOption('is_prototype', true); $field = $this->setupChild($field, $this->getPrototypeName()); if ($field instanceof ChildFormType) { foreach ($field->getChildren() as $child) { if ($child instanceof CollectionType) { $child->preparePrototype($child->prototype()); } } } $this->proto = $field; }