64], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'store_id' => 'Store ID', 'creator_id' => 'Creator ID', 'name' => 'Name', 'description' => 'Description', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public function getUser() { if (!Yii::$app->admin->isGuest) { return $this->hasOne(Admin::className(), ['id' => 'creator_id']); } return $this->hasOne(User::className(), ['id' => 'creator_id']); } public function afterSave($insert, $changedAttributes) { $data = $insert ? json_encode($this->attributes) : json_encode($changedAttributes); CommonActionLog::storeActionLog('', $insert, 0, $data, $this->id); } public function afterDelete() { CommonActionLog::storeActionLog('', 'DESTROY', 1, $this->attributes, $this->id); } }