php – 如何使用Yii2 GridView中的多选择下拉菜单执行过滤器
发布时间:2020-05-25 10:06:48 所属栏目:PHP 来源:互联网
导读:在这里我喜欢解释我的问题, 我试图执行多选择下拉式筛选器,在这个多选过滤器之前,我有一个基本的过滤器. 我使用kartik-v下拉扩展 search.php中 ?php $status = ArrayHelper::map(Status::find()-all(),id,status); echo $form-field($model, status)-wi
在这里我喜欢解释我的问题, 我试图执行多选择下拉式筛选器,在这个多选过滤器之前,我有一个基本的过滤器. 我使用kartik-v下拉扩展 search.php中 <?php $status = ArrayHelper::map(Status::find()->all(),'id','status'); echo $form->field($model,'status')->widget(Select2::classname(),[ 'data' => $status,'language' => 'en','options' => [ 'placeholder' => 'Select Status..','multiple' => true ],'pluginOptions' => [ 'allowClear' => true ],]); ?> claimsSearch.php $query->andFilterWhere([ 'status' => $this->status ]); 如果我尝试上面的代码,我得到如下错误 Array to string conversion 但是在这里我不知道如何编写过滤代码. 更新搜索视图: 您不能过滤这种现场自动方式. 或者您必须为状态列设置自定义过滤器值,就像这样(您可以深入了解此方向): How can I use a simple Dropdown list in the search box of GridView::widget,Yii2?尝试此链接 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |