Closed loveorigami closed 9 years ago
Спасибо за багрепорт! А можете в структуре таблицы показать это поле? Я задумывал что эту функцию возьмет на себя сама СУБД, у меня так: И ещё скажите пожалуйста версию MySQL, потому что соседнюю проблему тоже не могу воспроизвести.
У меня немного другая ). Я накатывал Вашу миграцию, 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
В таблице с рейтингом в самой записи не проставляется дата