/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Members::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, 'regdate' => $this->regdate, 'customerID' => $this->customerID]); $query->andFilterWhere(['like', 'first_name', $this->first_name])->andFilterWhere(['like', 'last_name', $this->last_name])->andFilterWhere(['like', 'email', $this->email])->andFilterWhere(['like', 'uname', $this->uname])->andFilterWhere(['like', 'pass', $this->pass]); return $dataProvider; }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $members = Members::find($id); $members->delete(); // redirect Session::flash('message', 'Berhasil Menghapus Data!'); return Redirect::to('members'); }
/** * Displays a single Projects model. * @param string $id * @return mixed */ public function actionView($id) { $dataProviderForMember = new ActiveDataProvider(['query' => Members::find()]); return $this->render('view', ['model' => $this->findModel($id), 'dataProviderForMember' => $dataProviderForMember]); }
/** * Lists all Members models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => Members::find()]); return $this->render('index', ['dataProvider' => $dataProvider]); }