1

以下のコードを使用して、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 フレームワークの初心者です。この問題の適切な解決策を提案してください

ありがとう

4

1 に答える 1