使用本机codeigniter而不是HTML来选择日期
我正在使用CodeIgniter和MVC架构在ExpressionEngine上构建表单 我的问题是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
$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'];请把它贴出来,这样我就可以把它标记为最好的解决方案