2014-10-12 63 views
1

我想一起使用activeForm和linkPager。 我的意思是在同一視圖中,我定義了一個活動窗體,其中包含一些字段,一個sqldataprovider和顯示模型結果(sqldataprovider)。當我點擊活動表單的提交按鈕時,所有的都很好。現在YII2:使用activeForm和linkPager看看

,我想通過添加linkPager:

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

,當我點擊和(改變頁),的ActiveForm領域是沒有關係linkpager的按鈕中的一個,我的意思是:在datasqlprovider不與這些字段篩選...

回答

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)