/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Kontak::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, 'IdBio' => $this->IdBio]); $query->andFilterWhere(['like', 'Jenis', $this->Jenis])->andFilterWhere(['like', 'Kontak', $this->Kontak]); return $dataProvider; }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $data['title'] = 'Lihat Pesan Masuk'; $data['data'] = Kontak::find($id); return view('backend.pesan.view', $data); }
/** * @return \yii\db\ActiveQuery */ public function getKontaks() { return $this->hasMany(Kontak::className(), ['IdBio' => 'id']); }
public function kontak_send(KontakRequest $request) { $input = $request->all(); $kontak = new Models\Kontak($input); if ($kontak->save()) { return redirect()->to('hubungi-kami')->with('alert', 'Pesan Berhasil Di Kirim'); } }
/** * Finds the Kontak model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Kontak the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Kontak::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }