/** * */ protected function alterBeforeRender() { parent::alterBeforeRender(); // size if ($this->fieldSize) { foreach ($this->elements as $i => $element) { if (method_exists($element, 'setFieldSize')) { $element->setFieldSize($this->fieldSize); } } } // transform child switch ($this->type) { case self::TYPE_INLINE: $this->addClass('form-inline'); foreach ($this->elements as $i => $element) { if (method_exists($element, 'setInline')) { $element->setInline(true); } } break; case self::TYPE_HORIZONTAL: $this->addClass('form-horizontal'); foreach ($this->elements as $i => $element) { if (method_exists($element, 'setGridSize')) { $element->setGridSize($this->getGridSize()); } if (method_exists($element, 'setHorizontal')) { $element->setHorizontal(true); } } } }