Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用本机codeigniter而不是HTML来选择日期_Codeigniter - Fatal编程技术网

使用本机codeigniter而不是HTML来选择日期

使用本机codeigniter而不是HTML来选择日期,codeigniter,Codeigniter,我正在使用CodeIgniter和MVC架构在ExpressionEngine上构建表单 我的问题是CodeIgniter没有可以用于HTML的输入日期。我的代码类似于: $data['cycle_begin'] = form_input('cycle_begin'); $data['cycle_month'] = form_input('cycle_month'); if(isset($_POST['submit'])) { ee()->db->insert('exp

我正在使用CodeIgniter和MVC架构在ExpressionEngine上构建表单

我的问题是CodeIgniter没有可以用于HTML的输入日期。我的代码类似于:

$data['cycle_begin'] = form_input('cycle_begin');

$data['cycle_month'] = form_input('cycle_month');

if(isset($_POST['submit'])) 
{
    ee()->db->insert('exp_credit_tracker_assoc',
                array(
                    'cycle_begin' => $_POST['cycle_begin'],
                    'cycle_months' => $_POST['cycle_month']
                )
            );
}
该视图符合以下内容:

<div class="form-group">
    <label for="cycle_type">cycle_type</label><?= $cycle_type ?>
</div>
<div class="form-group">
    <label for="cycle_begin">cycle_begin</label><?= $cycle_begin ?>
</div>
<div class="form-group">
    <label for="cycle_month">cycle_month</label><?= $cycle_month ?>
</div>
是否有任何我可以使用的表单日期,或者我唯一的选择是更改视图文件中的输入,并以某种方式在控制文件中获取值

不,没有任何可以使用的表单日期输入类型

你可以这样做:

$data['cycle_begin'] = form_input('date_name',['type' =>'date']);
您可以像这样将表单输入修改为日期输入

<?php
$data = array(
        'name'          => 'mydate',
        'id'            => 'mydate',
        'value'         => '03-04-2012',
        'type'          => 'date',
        'format'        =>'m-d-Y'
);

echo form_input($data); 
?>  
更多信息:


CI中的form helper中没有日期类型的输入,您必须在controller或view中在date helper或本机phpI的帮助下对其进行修改,但我不喜欢混合代码的想法:$data['cycle_begin']=;这样做:$data['cycle\u begin']=form\u input'date\u name',['type'=>'date'];请把它贴出来,这样我就可以把它标记为最好的解决方案