/**
  * 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();
 }
Exemple #2
0
 /**
  * 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();
 }