Какой тип поля должен быть и какие форматы должны быть прописаны, чтобы корректно работал DatePicker из jui?

Кажется уже перепробовал все варианты, которые думал сам и нашел в сети, но все-равно выводится и сохраняется какая-то муть.

Интересует вся связка DB, rules, DatePicker
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
1. В базе храните как Вам удобно. Оправданность зависит от запросов. Если есть выборки по неделям и т.д. То в date, если нет, то можно просто int (unix)
2. Преобразовать для виджета и перед внесение в базу можно в моделе, можно через Yii::$app->formater, можно подключить компонент demos.krajee.com/datecontrol
3. DatePicker поддерживает настройку типа даты.

Итого для начала определитесь как будете хранить в базе, потом настройте тип даты в виджете, потом при необходимости допишите в моделе beforeValidate, afterFind и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
a_u_sinitsin
@a_u_sinitsin Автор вопроса
Запустил, но в пикере все шиворот на выворот
DB - date
rules - ['birth_date', 'date', 'format' => 'php:Y-m-d'],
DatePicker - 'dateFormat' => 'yyyy-MM-dd',

Можно как-то поправить и чтобы результат не зависел от локализации?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы