Ballly
@Ballly

Как правильно сохранить дату?

Всем здравствуйте! При сохранении формы, выходит ошибка - SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value. Формат даты используется по умолчанию, установленный в Yii::$app->formatter->dateFormat, тип поля birthday в базе данных установлен как date. При выборе даты в поле формы - отображается например 04 августа 2022, в БД должно сохраняться значение в формате Y-m-d. Подскажите, есть какой-нибудь вариант корректного сохранения даты, чтобы для пользователя дата отображалась в более понятном виде, а в БД сохранялось в соответствующем формате?
'formatter' => [
    'class' => 'yii\i18n\Formatter',
    'dateFormat'    => 'dd MMMM yyyy',
],

<?= $form->field($model, 'birthday')->widget(\yii\jui\DatePicker::classname(), [
    'language' => 'ru',
    'clientOptions' => [
        'changeMonth' => true,
        'changeYear' => true,
        'showWeek' => true,
    ],
    'options' => [
        'class' => 'form-control',
    ],
]) ?>
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы