public static function getLinkfile($key) { $img = Images::find()->where(['owner' => $key])->one(); //var_dump($img); //die; return $img['linkfile']; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Images::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id' => $this->id, 'advertise_id' => $this->advertise_id]); $query->andFilterWhere(['like', 'image', $this->image]); return $dataProvider; }
public function run() { $postData = Yii::$app->request->post('filename'); $model = Images::find()->where('name=:name', [':name' => $postData])->one(); if ($model) { $model->delete(); } if (\Yii::$app->session['upload'] !== null) { $array = \Yii::$app->session['upload']; $key = array_search(StringHelper::basename(Yii::$app->request->post('filename')), \Yii::$app->session['upload']); array_splice($array, $key); unset(\Yii::$app->session['upload']); \Yii::$app->session['upload'] = $array; } return (int) unlink(Yii::getAlias($this->uploadUrl) . $postData); }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Images::find(); // add conditions that should always apply here $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } // grid filtering conditions $query->andFilterWhere(['id' => $this->id]); $query->andFilterWhere(['like', 'linkfile', $this->linkfile])->andFilterWhere(['like', 'owner', $this->owner]); return $dataProvider; }