Php Yii2:日期应用程序格式化程序
我正在我的一个属性中使用Php Yii2:日期应用程序格式化程序,php,datetime,yii2,Php,Datetime,Yii2,我正在我的一个属性中使用Yii::$app->formatter,如: 控制器代码 $model->discharge_date=Yii::$app->formatter->asDatetime ($model->discharge_date, 'php:d-M-Y H:i'); [['admission_date','discharge_date'],'date','format' => 'php:d-M-Y H:i'], 型号代码 $model->di
Yii::$app->formatter
,如:
控制器代码
$model->discharge_date=Yii::$app->formatter->asDatetime
($model->discharge_date, 'php:d-M-Y H:i');
[['admission_date','discharge_date'],'date','format' => 'php:d-M-Y H:i'],
型号代码
$model->discharge_date=Yii::$app->formatter->asDatetime
($model->discharge_date, 'php:d-M-Y H:i');
[['admission_date','discharge_date'],'date','format' => 'php:d-M-Y H:i'],
除出院日期留空外,一切正常,更新时填写以下行:
(未设置)
我不知道这是从哪里来的,因为在DB中,值是NUll
谢谢。这是默认和预期的行为 有关的属性,请参见文档 您可以通过应用程序配置跨应用程序访问:
'formatter' => [
'nullDisplay' => '',
],
对于特定视图,您可以通过formatter组件对其进行更改(请注意,您应该在呈现视图之前添加该代码):
非常感谢。事实上,我也尝试过同样的方法,比如
nullDispaly=>Null
,但没有成功。