/** * Advert file deleting. */ public function actionDelete($id) { $request = Yii::$app->request; if ($model = File::findOne($id)) { $model->delete(); } if ($request->isAjax) { } else { return $this->redirect($request->referrer); } }
/** * @return array \roman444uk\files\models\File */ public function getFiles() { return $this->hasMany(File::className(), ['id' => 'file_id'])->viaTable(Yii::$app->getModule('files')->tableOwner, ['owner_id' => 'id'], function ($query) { $query->where(['owner' => 'User']); }); }
/** * @return array \roman444uk\files\models\File */ public function getFiles() { return $this->hasMany(File::className(), ['id' => 'file_id'])->viaTable(Yii::$app->getModule('files')->tableOwner, ['owner_id' => 'id'], function ($query) { $query->where(['owner' => 'Advert']); })->orderBy('created_at DESC'); }