Коде С 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 ответов


это по умолчанию и ожидаемое поведение.

см. документацию для $nullDisplay собственность форматер.

Вы можете cnahge, что через приложение через настройки приложения:

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

для конкретного представления вы можете изменить его с помощью компонента форматирования (обратите внимание, что вы должны добавить этот код перед отображением представления):

use Yii;

...

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