我想一起使用activeForm和linkPager。 我的意思是在同一视图中,我已经定义了一个带有一些字段的activeform,一个sqldataprovider和模型结果的显示(sqldataprovider)。当我点击activeform的提交按钮时,一切都很好。
现在,我想使用:
添加linkPagerecho \yii\widgets\LinkPager::widget([
'pagination'=>$dataProvider->pagination,
]);
当我点击linkpager的按钮之一(更改页面)时,activeform的字段没有链接,我的意思是:datasqlprovider不会过滤这些字段......
答案 0 :(得分:0)
我认为,您需要根据请求参数手动填充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)