如何在活动论坛中使用下拉列表填充yii2复选框列表

xn1cxnb4  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(243)

我在yii2论坛上有一个复选框列表。
就像这样。

<?php
         $list = ArrayHelper::map(Publisher::find()->all(),'user_id','name');
         echo $form->field($model, 'publisher_name')->widget(Select2::classname(),[
           'data' => $list,
            'options' => [
              'multiple' => true,
              'placeholder' => 'Choose publishers'
            ]
         ]);
        ?>

它从数据库中获取值。此外,我还使用for each在控制器中填充模型。现在我想用下拉列表填充这个复选框列表。
我的下拉列表如下。

<?= $form->field($model, 'country')->dropDownList(Countries::getCountries(),
                    ['id' => 'country_id', 'prompt' => 'Select  countries'])
                ?>

<?= $form->field($model, 'state')->widget(DepDrop::classname(), [
                        //'data' => Regions::getRegions($model->country),
                        'options' => ['id' => 'region_id', 'prompt' => 'Choose a country first'],
                        'pluginOptions' => [
                            'depends' => ['country_id'],
                            'placeholder' => 'Select a state',
                            'url' => Url::to(['/regions/regions'])
                        ]
                    ]) ?>

<?= $form->field($model, 'city')->widget(DepDrop::classname(), [
                        //'data' => Cities::getCities($model->country),
                        'options' => ['id' => 'city_id', 'prompt' => 'Select a state'],
                        'pluginOptions' => [
                            'depends' => ['country_id','region_id'],
                            'placeholder' => 'Select',
                            'url' => Url::to(['/cities/cities'])
                        ]
                    ]) ?>

还有更多的下拉列表,我将使用我想知道的所有方法,我可以用数组填充复选框列表?有什么办法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题