Подобрать дату с родным codeigniter вместо HTML - PullRequest
0 голосов
/ 08 мая 2018

Я использую 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>

Есть ли какая-либо форма form_date, которую я мог бы использовать, или мой единственный вариант - изменить ввод в моем файле представления и каким-то образом получить значение в моем контрольном файле?

1 Ответ

0 голосов
/ 08 мая 2018

Нет, нет никакого типа ввода form_date, который вы могли бы использовать.

Вы можете сделать что-то вроде этого:

$data['cycle_begin'] = form_input('date_name',['type' =>'date']);

Вы можете изменить form_input в качестве ввода датыкак это

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

echo form_input($data); 
?>  

Для более: https://www.codeigniter.com/user_guide/helpers/form_helper.html

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...