/** * * @param type $name * @param type $element */ public function postAddElement($name, InputElement $element) { $options = $element->getOptions(); $type = $element->getType(); switch ($type) { case 'text': $this->column($name, 'string'); break; case 'textarea': $this->column($name, 'text'); break; case 'checkbox': case 'percent': case 'integer': $this->column($name, 'integer'); break; case 'select': if ($this->hasRule($name, 'integer')) { $this->column($name, 'integer'); } else { $this->column($name, 'string'); } break; case 'modelSelect': $this->column($name, 'integer'); break; } }