gpt4 book ai didi

yii - 如何在 yii 的更新 View 中加载多选列表框中的选定列表项?

转载 作者:行者123 更新时间:2023-12-04 06:23:11 26 4
gpt4 key购买 nike

我有一个 multiple select-list-boxStaffCreate-Service-Form ,用于在创建新服务时选择多个员工。为此,我可以为一项服务分配多名员工。

我保存了 staff_id字段为:$model->staff_id = serialize($model->staff_id);
这里更新 View 多选列表框的代码:

<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('1' => 'Sam', '2' => 'john', '3' => 'addy');
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple');
echo $form->ListBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>

问题是,当我加载用于更新服务的表单时。我如何选择那些以前保存在数据库中的员工?

我试过 this dropDownList 属性,但它不起作用。
$选择|字符串 |选定的值

如果有人有解决方案,然后建议我。感谢所有小伙伴...

最佳答案

这是我为您编写的快速代码,它是一个可以帮助您了解其工作原理的示例。

<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('101' => 'Faraz Khan', '102' => 'Depesh Saini', '103' => 'Nalin Gehlot', '104' => 'Hari Maliya');
$selected = array(
'102' => array('selected' => 'selected'),
'103' => array('selected' => 'selected'),
);
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'true', 'options' => $selected);
echo $form->listBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>

玩得开心呀!!!

关于yii - 如何在 yii 的更新 View 中加载多选列表框中的选定列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com