Yii2 - 仅当记录是新的时才使用默认值
Posted
技术标签:
【中文标题】Yii2 - 仅当记录是新的时才使用默认值【英文标题】:Yii2 - default value only if the record is new 【发布时间】:2018-10-13 14:01:11 【问题描述】:我只想在新记录时添加默认值(当前日期)。当我编辑记录时,不应覆盖日期。
【问题讨论】:
请添加一些代码以便我们为您提供帮助。 【参考方案1】:如果它的新记录提供当前日期并且如果现有通过存在日期,则使用模型传递日期值。
【讨论】:
【参考方案2】:我解决了:
<?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',
]
])
?>
谢谢
【讨论】:
以上是关于Yii2 - 仅当记录是新的时才使用默认值的主要内容,如果未能解决你的问题,请参考以下文章