Php Yii2 katrik DateTimePicker小部件

Php Yii2 katrik DateTimePicker小部件,php,yii2,Php,Yii2,你好,世界 我正在尝试将DateTimePicker小部件添加到我的活动表单中,但我每次在该字段的数据库中都会得到null,我不知道为什么我尝试更改格式,但它不起作用请思考一下? 查看 在$form对象上使用datepicker,如下所示: <?= $form->field($model, 'expire_date')-> widget(DateTimePicker::classname(), [ 'options'

你好,世界
我正在尝试将DateTimePicker小部件添加到我的活动表单中,但我每次在该字段的数据库中都会得到null,我不知道为什么我尝试更改格式,但它不起作用请思考一下?

查看


在$form对象上使用datepicker,如下所示:

<?= $form->field($model, 'expire_date')->
            widget(DateTimePicker::classname(), [
                'options' => ['placeholder' => 'Select operating time ...'],
                'pluginOptions' => [
                   'format' => 'y-m-d h:m:s',
                    'todayHighlight' => true,
                    'class' => 'form-control'
                ]
            ]);
            ?>

这是因为我不确定是否为您的文件设置了name属性

我在你的问题中没有找到相关代码

尝试将控制器代码与以下内容匹配:

if ($model->load(Yii::$app->request->post())){

echo "<pre>";print_r($model->expire_date);die();
}
if($model->load(Yii::$app->request->post()){
echo”“;print_r($model->expire_date);die();
}

您将在屏幕上打印过期日期

您正在使用哪个日期时间选择器? 我想你给的日期格式不对。 试试这个



这应该行得通。

我想问题出在我做的数据库中,这个修改表joboffer ADD expire\u date datetime;您认为我应该如何在数据库中保存此值?
<?= $form->field($model, 'expire_date')->
            widget(DateTimePicker::classname(), [
                'options' => ['placeholder' => 'Select operating time ...'],
                'pluginOptions' => [
                   'format' => 'y-m-d h:m:s',
                    'todayHighlight' => true,
                    'class' => 'form-control'
                ]
            ]);
            ?>
if ($model->load(Yii::$app->request->post())){

echo "<pre>";print_r($model->expire_date);die();
}
<?php echo DateTimePicker::widget(
    [
        'model' => $data['model'],
        'attribute' => 'expire_date',
        'options' => ['placeholder' => 'Select operating time ...'],
        'convertFormat' => true,
        'pluginOptions' => [
            'format' => 'yyyy-mm-dd hh:ii:ss'
            'todayHighlight' => true
    ]
]
)?>