我正在使用 Yii::$app->formatter
在我的一个属性中,例如:
Controller 代码
$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
谢谢。
最佳答案
这是默认和预期的行为。
请参阅 $nullDisplay 的文档Formatter的属性(property).
您可以通过应用程序配置跨应用程序进行管理:
'formatter' => [
'nullDisplay' => '',
],
对于特定 View ,您可以通过格式化程序组件更改它(请注意,您应该在呈现 View 之前添加该代码):
use Yii;
...
Yii::$app->formatter->nullDisplay = '';
关于php - Yii2:日期应用程序格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29408424/