protected function beforeInsert() { parent::beforeInsert(); }
protected function beforeInsert() { if (!$this['component_id']) { return; } if ($this->getPayload('skip_sql')) { return; } $type = $this->getSqlType(); if (!$type) { return; } try { fx::db()->query("ALTER TABLE `{{" . $this->getTable() . "}}`\n ADD COLUMN `" . $this['keyword'] . "` " . $type); parent::beforeInsert(); $this->column_created = true; } catch (\Exception $e) { $this->invalid('Can not create column ' . $this['keyword'] . ": " . $e->getMessage()); } }