YII2:同时使用activeForm和linkPager

YII2:同时使用activeForm和linkPager,yii2,Yii2,我想一起使用activeForm和linkPager。 我的意思是,在同一个视图中,我定义了一个activeform,其中包含一些字段、一个sqldataprovider和(sqldataprovider的)模型结果的显示。当我点击activeform的submit按钮时,一切都很好 现在,我想通过以下方式添加链接寻呼机: echo \yii\widgets\LinkPager::widget([ 'pagination'=>$dataProvider->pagination

我想一起使用activeForm和linkPager。 我的意思是,在同一个视图中,我定义了一个activeform,其中包含一些字段、一个sqldataprovider和(sqldataprovider的)模型结果的显示。当我点击activeform的submit按钮时,一切都很好

现在,我想通过以下方式添加链接寻呼机:

echo \yii\widgets\LinkPager::widget([
    'pagination'=>$dataProvider->pagination,
]);

当我单击linkpager的一个按钮(更改页面)时,activeform的字段没有链接,我的意思是:datasqlprovider不使用这些字段进行过滤…

我认为,您需要根据请求参数手动填充activeform:

$searchModel = new JobSeekerSearch(); // extended from JobSeeker
$params = Yii::$app->request->queryParams; // this is the query string parameter
if( !empty( $params['JobSeekerSearch'] ) ){
    $searchModel->fullName = $params['JobSeekerSearch']['fullName']; // populate your model
}
$dataProvider = $searchModel->search($params); // submit the search parameter to your search model
然后确保基于模型创建ActiveForm(本例中为JobSeekerSearch)