метка времени в Magento2?


Разница между

->addColumn('created_at', Table::TYPE_TIMESTAMP, null, ['nullable' => false, **'default' => Table::TIMESTAMP_INIT]**,'Created At')

ПРОТИВ

 ->addColumn('created_at', Table::TYPE_TIMESTAMP, null, [], 'Created At')

Если кто-нибудь знает, пожалуйста, объясните мне....

Author: Mahi M, 2017-12-12

1 answers

Значение по умолчанию означает предварительно заполненное значение - поэтому, если вы хотите, чтобы created_at автоматически заполнялся базой данных с текущим временем создания новой записи, вы бы использовали верхний пример.

Для поля updated_at у вас не было бы этого набора - вы бы явно обновляли код при изменении записи, и он будет равен нулю, пока запись не будет явно установлена.

 0
Author: BAF, 2017-12-12 13:02:22