Вот мой код:
//Setup days
$data['days']['FALSE'] = 'Day';
//Setup months
$data['months'] = array('FALSE' => 'Month',
'1' => 'Jan',
'2' => 'Feb',
'3' => 'Mar',
'4' => 'Apr',
'5' => 'May',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Aug',
'9' => 'Sep',
'10' => 'Oct',
'11' => 'Nov',
'12' => 'Dec'
);
for($i=1;$i<=31;$i++){
$data['days'][$i] = $i;
}
//Setup years
$start_year = date("Y",mktime(0,0,0,date("m"),date("d"),date("Y")-100)); //Adjust 100 to however many year back you want
$data['years']['FALSE'] = 'Year';
for ($i=$start_year;$i<=date("Y");++$i) {
$data['years'][$i] = $i;
}
и вот мое утверждение if:
if($this->form_validation->run()){
$month = $this->input->post('months');
$day = $this->input->post('days');
$year = $this->input->post('years');
$birthday = date("m-d-Y H:i:s",mktime(0,0,0,$month,$day,$year));
}
вот мой соответствующий код в моей форме в виде:
<p>
<label for="birthday">Birthday: </label>
<?php echo form_dropdown('days',$days). " " . form_dropdown('months',$months). " " . form_dropdown('years',$years); ?>
</p>
Когда я помещаю код DatePicker прямо в мой контроллер, выпадающий список в моей форме отображается правильно.Я хотел быть аккуратным с моим кодированием, поэтому решил создать модель и попытался сделать вызовы с моего контроллера, но я получаю неопределенную переменную ошибку несколько раз, когда мое представление пытается отобразить форму.
Я имеюЯ провел некоторое исследование и поинтересовался, лучше ли сделать мой DatePicker помощником «datepicker_helper.php», поместить туда код и загрузить его в мой контроллер.
Это лучший способ сделать это?
Если да, может ли кто-нибудь дать мне пример того, как я могу это сделать?Если есть другой способ, может кто-нибудь показать мне, пожалуйста?
Заранее спасибо .. Я здесь, чтобы учиться ..