Не записывается дата
loveorigami opened this issue · comments
У меня немного другая ).
Я накатывал Вашу миграцию,
https://github.com/Chiliec/yii2-vote/blob/master/migrations/m150102_164631_create_rating_table.php
и у меня поля По умолчанию Дополнительно пустые.
Сделал как у Вас - заработало.
Спасибо
Для даты, наверно, лучше использовать из коробки поведение
use yii\behaviors\TimestampBehavior;
http://www.yiiframework.com/doc-2.0/yii-behaviors-timestampbehavior.html
Думал об этом... ну не знаю... чем лучше в данном случае написать
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'date',
'updatedAtAttribute' => 'date',
'value' => new Expression('CURRENT_TIMESTAMP()'),
],
];
}
чем одну эту строчку? При этом происходит то одно и то же, только тут мы ещё подключаем два сторонних класса. Overhead получается :)
просто в таком случае хранится дата в int как time(), не уверен,, но возможно, чтобы поддерживалось хранение даты в разных бд (Mongo, например - http://docs.mongodb.org/manual/reference/method/Date/), а не только в Mysql как Y-m-d H:i:s