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