public function getLanguageData() { if (!($language_data = LanguageData::find()->where(['language_id' => $this->id])->all())) { $language_data = []; } return ArrayHelper::map($language_data, 'key', 'value'); }
/** * function ->delete () */ public function delete() { $now = strtotime('now'); $username = Yii::$app->user->identity->username; $model = $this; if ($log = new UserLog()) { $log->username = $username; $log->action = 'Delete'; $log->object_class = 'LanguageData'; $log->object_pk = $model->id; $log->created_at = $now; $log->is_success = 0; $log->save(); } if (parent::delete()) { if ($log) { $log->is_success = 1; $log->save(); } return true; } return false; }