Yii2 - 仅当记录为新时的默认值

Yii2 - default value only if the record is new

我只想在记录是新的时候添加一个默认值(当前日期)。当我编辑记录时,日期应该不会被覆盖。

如果新记录提供当前日期,则使用模型传递日期值,如果存在,则传递存在日期。

我解决了:

    <?php
    if ($model->isNewRecord) {
        $form->field($model, 'erstellt_am')->widget(DatePicker::classname(),[
        'options' => [  'value' =>  date('Y-m-d')],
                        'pluginOptions' => [
                            'autoclose' => true,
                            'format' => 'yyyy-mm-dd', 
                            'todayHighlight' => true,
                            'todayBtn' => true,
                            'timeZone' => 'Europe/Amsterdam',
                        ]
                    ])
    }
?>

谢谢