Задать вопрос

Как занести в модель AR YII2 текущую дату?

Собственно, вопрос. Какие есть функции? В поиске всё только о форматировании. А как выцепить собственно саму дату?
  • Вопрос задан
  • 1218 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@vacslav-dev
web-developer
(new \DateTime('now', new \DateTimeZone('Europe/Moscow')))->format('Y-m-d H:i:s');
)))
Параметр конструктора \DateTimeZone естественно отличается для разных зон.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Akdmeh
@Akdmeh
PHP, Yii2, Music
В модель можно записывать время почти автоматически. Для этого почитайте документацию к классу TimestampBehavior. Можно записывать время создания или обновления модели.
Ответ написан
Комментировать
@karminski
Senior React.JS Developer
Чтобы "занести" текущую дату в AR нет ничего лучше, чем:
$attributes = [
    'date' => \yii\db\Expression('NOW()')
]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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