我的Yii2 Select2字段有问题,因为它没有从数据库中检索插入的值,一直显示占位符。我尝试使用一种方法从数据库中检索插入的值,并将它们放在'value'
字段属性中,但当保存表单时,它们导致重复条目,这意味着真实的记录仍然在字段中,但有点隐藏。我可以做些什么来显示Select2中插入的值?
这是表单字段
<div class="col-md-4">
<?php $utenti = ArrayHelper::map(Profile::getListUtentiAttivi(), 'user_id', 'name');
echo $form->field($model, 'assegnazione', ['options' => [
'class' => 'form-group form-group-default form-group-default-select2']])
->widget(Select2::className(), [
'data' => $utenti,
'options' => [
'placeholder' => 'Sottoscrittori...',
'multiple' => true,
],
'pluginOptions' => [
'allowClear' => true,
'multiple' => true,
],
'theme' => Select2::THEME_DEFAULT,
])->label('Sottoscrittori');?>
</div>
字符串
我尝试在“选项”中添加类似'value' => methodToGetInsertedValues()
的内容,但正如我之前所说,它会导致重复条目的错误。
1条答案
按热度按时间qlckcl4x1#
通过在我的动作控制器中设置值设法解决了这个问题。我检索了记录,将它们分配给字段值,并在保存模型之前**删除了它们。
事
字符串
然后在保存模型之前,
型