我有一个名为的表calls,我需要一个搜索输入,以在两列中搜索,contact_number并且contact_name. 我如何在 Yii2 上执行此操作?
_search.php
$form->field($model, 'searchstring')->textInput(['placeholder' => 'Search']);
Run Code Online (Sandbox Code Playgroud)
common\models\CallsSearch.php
[['searchstring'], 'safe']
(..)
$query->orFilterWhere(['like', 'searchstring', $this->contact_name])
->orFilterWhere(['like', 'searchstring', $this->contact_number]);
Run Code Online (Sandbox Code Playgroud)
controllers\CallsController.php
public function actionIndex()
{
$searchModel = new CallsSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Run Code Online (Sandbox Code Playgroud)