我在我的一个属性中使用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”>(未设置)< / span>
我无法知道这将来自哪里,因为在数据库中值是NUll
谢谢.
这是默认和预期的行为.
请参阅Formatter的$nullDisplay属性文档.
您可以通过应用程序配置来跨应用程序:
'formatter' => [ 'nullDisplay' => '',],
对于特定视图,您可以通过格式化程序组件更改它(请注意,您应该在呈现视图之前添加该代码):
use Yii; ... Yii::$app->formatter->nullDisplay = '';