控制器
 public function actionIndex()
    {
        $query = User::find();
        //搜索
        $searchModel = new UserSearch();
        if(Yii::$app->request->isPost){
        //获取post请求
            $param = Yii::$app->request->post();
            $query->andFilterWhere([
                'id' => $param['id'],
            ]);
            $query->andFilterWhere(['like', 'username', $param['username']]);
        }
        $pages = new Pagination(['totalCount' =>$query->count()]);
        //分页
        $dataProvider = new ActiveDataProvider([
            'query' => $query,
            'pagination' => [
                'pagesize' => '10'
            ]
        ]);
        if(!$searchModel->validate()){
            return  $dataProvider;
        }
        return $this->render('index', [
            'dataProvider' => $dataProvider,
            'pages' => $pages,
            'model' => $searchModel,
        ]);
    }         
视图;方法一·表单
<form class="form-inline" method="post">
     <div class="form-group">
         <label>ID</label>
         <?= Html::input('text','id','',['class'=>'form-control','placeholder'=>'id']) ?>
     </div>
    <div class="form-group">
        <label>用户名</label>
        <?= Html::input('text','username','',['class'=>'form-control','placeholder'=>'用户名']) ?>
    </div>
   //Yii2表单提交默认需要验证CSRF,如果CSRF验证不通过,则表单提交失败
    <input type="hidden" name="_csrf-模块名" value="<?= Yii::$app->request->csrfToken ?>" />
    <?= Html::hiddenInput('r', '/user/index') ?>
    <?= Html::submitButton('确定', ['class' => 'btn btn-primary']) ?>
</form>
方法二
<?= Html::beginForm('','post')?>
<div class="form-group">
      <label>ID</label>
      <?= Html::input('text','id','',['class'=>'form-control','placeholder'=>'id']) ?>
</div>
<?= Html::hiddenInput('r', '/user/index') ?>
<?= Html::submitButton('确定', ['class' => 'btn btn-primary']) ?>
<?= Html::endForm() ?>
                    
                
                
            
        
浙公网安备 33010602011771号