/** * Saves this Profile Field Type */ public function save() { $columnName = $this->profileField->internal_name; if (!\humhub\modules\user\models\Profile::columnExists($columnName)) { $query = Yii::$app->db->getQueryBuilder()->addColumn(\humhub\modules\user\models\Profile::tableName(), $columnName, 'INT'); Yii::$app->db->createCommand($query)->execute(); } return parent::save(); }
/** * Saves this Profile Field Type */ public function save() { $columnName = $this->profileField->internal_name; if (!\humhub\modules\user\models\Profile::columnExists($columnName)) { $query = Yii::$app->db->getQueryBuilder()->addColumn(\humhub\modules\user\models\Profile::tableName(), $columnName, 'VARCHAR(255)'); Yii::$app->db->createCommand($query)->execute(); } else { Yii::error('Could not add profile column - already exists!'); } return parent::save(); }