我有以下代码:
$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() ?>
答案 0 :(得分:0)
我找到了kartik的答案。
只需添加
saveFormat=>'d-M-y'
在displayFormat
下或您选择的任何其他格式,它将显示已保存的值..简单:)