DateControl中的预选值yii 2

时间:2015-07-23 15:16:37

标签: php datetime widget yii2

我有以下代码:

$form->field($model, 'start_time')->widget(DateControl::classname(), [
                    'type'=>DateControl::FORMAT_DATETIME,
                    'displayFormat' => 'php:d-M-Y H:i:s',
                    'ajaxConversion'=>true,
                    'options' => [
                        'pluginOptions' => [
                            'autoclose' => true
                        ]
                    ]
                ]);

完美无缺。我们可以选择日期和时间并将数据发送到控制器以保存它。

问题

当我以更新形式编写相同的代码时,从数据库中提交的值不会显示在datecontrol字段中。它是空的..我试图提供一个unix类型的datetime和一个普通的字符串(24-jul-2015),但它没有显示任何东西。有谁知道这是怎么做到的吗 ?

其他字段如下似乎工作正常,并且正在填充数据库中的值

<?= $form->field($model, 'price')->textInput() ?>

1 个答案:

答案 0 :(得分:0)

我找到了kartik的答案。

只需添加

saveFormat=>'d-M-y'

displayFormat下或您选择的任何其他格式,它将显示已保存的值..简单:)