no InstallSchema
->addColumn(
'created_at',
\Magento\Framework\DB\Ddl\Table::TYPE_TIMESTAMP,
[],
'Creation Time'
)
->addColumn(
'updated_at',
\Magento\Framework\DB\Ddl\Table::TYPE_TIMESTAMP,
[],
'Update Time'
)
Então, como fazer updated_at
, create_at
auto add datetime quando executar a ação?
magento2
magento2-dev-beta
xanka
fonte
fonte
Você precisa adicionar a opção "padrão" com o valor \ Magento \ Framework \ DB \ Ddl \ Table :: TIMESTAMP_INIT
fonte
Eles são feitos dentro dos próprios modelos. Por exemplo, quando o modelo da lista de desejos é salvo, o updated_at é atualizado na função beforeSave.
app / code / Magento / Wishlist / Model / Wishlist.php na linha 252
Você também pode ver algo semelhante no modelo de item da lista de desejos
app / code / Magento / Wishlist / Model / Item.php
fonte