Php form_下拉菜单的工作方式与form_muliselect类似

Php form_下拉菜单的工作方式与form_muliselect类似,php,codeigniter-3,Php,Codeigniter 3,我正在使用form_下拉列表helper创建选择选项下拉列表。但是在使用set\u select之后,它的工作方式就像form\u multiselect 这是我的密码 <?= form_open(); form_label('Approximate Day To Teach', 'Approximate Day To Teach'); ?> <?php $approxDayOptions = [ 'Select'=>'Select',

我正在使用
form_下拉列表
helper创建选择选项下拉列表。但是在使用
set\u select
之后,它的工作方式就像
form\u multiselect

这是我的密码

<?= 
   form_open();
   form_label('Approximate Day To Teach', 'Approximate Day To Teach'); 
?>
<?php  $approxDayOptions = [

        'Select'=>'Select',
        '1 Day'=> '1 Day',
        '2 Days'=> '2 Days',
        '3 Days'=> '3 Days',
        '4 Days'=> '4 Days',
        '5 Days'=> '5 Days',
        '6 Days'=> '6 Days',
        '7 Days'=> '7 Days',
    ];

    $approxDaySetCond = array(
        set_select('approxDayToTeach', '1 Day', TRUE),
        set_select('approxDayToTeach', '2 Days'),
        set_select('approxDayToTeach', '3 Days'),
        set_select('approxDayToTeach', '4 Days'),
        set_select('approxDayToTeach', '5 Days'),
        set_select('approxDayToTeach', '6 Days'),
        set_select('approxDayToTeach', '7 Days'),
    );
?>
 <?=
   form_dropdown('approxDayToTeach', $approxDayOptions, $approxDaySetCond, ['class'=>'form-control']),
   form_error('approxDayToTeach'),
   form_close();
?>


当我使用上述示例代码时,它的工作原理类似于
form_multiselect
,请就我的问题给我一些建议。

将默认选择选项设置为:

form_dropdown('approxDayToTeach', $approxDayOptions, '1 Day', ['class'=>'form-control'])

使用(1天,2天)中的一个选项,而不是
$approxDaySetCond
数组,以避免下拉菜单的行为类似于form_multiselect。

是否尝试将第一个参数设置为如下数组:
approxDayToTeach[]
?我尝试将第一个参数设置为approxdayteach[]但这个问题还没有解决。请最小限度地调整代码块以减少滚动。那么我将如何在form_下拉帮助程序中使用set_select()函数进行验证和数据保存?@mickmackusa谢谢兄弟,下次我将尝试解释代码块之外的注释