以下のコードを使用して、yii2 でリストを生成しました
コントローラーコード
$data = [['id'=>1, 'name'=>'name1'],
['id'=>2, 'name'=>'name2'],
['id'=>3, 'name'=>'name3'],
['id'=>4, 'name'=>'name4'],
['id'=>5, 'name'=>'name5'],
['id'=>6, 'name'=>'name6'],]
$provider = new ArrayDataProvider([
'allModels' => $data,
'pagination' => [
'pageSize' => 5,
],
'sort' => [
'attributes' => ['id', 'name'],
],
]);
$lists = $provider->getModels();
return $this->render('list', [
'provider' => $provider,
'lists' => $lists,
]);
コードを表示
foreach($lists as $list){
.....
}
ページネーション
\yii\widgets\LinkPager::widget([
'pagination'=>$provider->pagination,
]);
このコードは機能していますが、このリストには name ='name2' search のような検索またはフィルター オプションが必要です
私は yii2 フレームワークの初心者です。この問題の適切な解決策を提案してください
ありがとう