我在我的一个属性中使用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
感谢。
答案 0 :(得分:5)
这是默认和预期的行为。
请参阅$nullDisplay的Formatter属性文档。
您可以通过应用程序配置来跨应用程序:
'formatter' => [
'nullDisplay' => '',
],
对于特定视图,您可以通过格式化程序组件更改它(请注意,您应该在呈现视图之前添加该代码):
use Yii;
...
Yii::$app->formatter->nullDisplay = '';