public function getTypes()
{
$types = array();
for ($type = $this->getType(); null !== $type; $type = $type->getParent()) {
array_unshift($types, $type->getInnerType());
}
return $types;
}
/** * @param \Symfony\Component\Form\FormBuilder $formBuilder * @return string */ protected function getClass(FormBuilder $formBuilder) { foreach ($formBuilder->getTypes() as $type) { if (isset($this->defaultClasses[$type->getName()])) { return $this->defaultClasses[$type->getName()]; } } return ''; }