1 回答
TA贡献2041条经验 获得超4个赞
因为这里没有$form您尝试使用的任何内容,您应该直接使用小部件初始化 select2 并指定 select2 小部件的attribute和model属性。
请参阅下面的代码应该是什么样子。
<?php
echo GridView::widget(
[
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'attribute' => 'wp_id',
'value' => 'accounts.user_id',
'filter' => Select2::widget(
[
'model' => $searchModel,
'attribute' => 'wp_id',
'data' => ArrayHelper::map(Accounts::find()->all(), 'wp_id', 'user_id'),
'options' => ['placeholder' => ' --Filter by user id-- '],
'language' => 'en',
'pluginOptions' => [
'allowClear' => true,
],
]
),
],
],
]
);
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报