Коде С 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 = '';