Yii2:日期应用格式化程序

时间:2015-04-02 08:31:05

标签: 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'],

一切正常,除非出院日期为空白,更新时填写此行:

<span class="not-set">(not set)</span>

我无法从这里得出结论,就像数据库中的值NUll

一样

感谢。

1 个答案:

答案 0 :(得分:5)

这是默认和预期的行为。

请参阅$nullDisplayFormatter属性文档。

您可以通过应用程序配置来跨应用程序:

'formatter' => [
    'nullDisplay' => '',
],

对于特定视图,您可以通过格式化程序组件更改它(请注意,您应该在呈现视图之前添加该代码):

use Yii;

...

Yii::$app->formatter->nullDisplay = '';