dans 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'
)
alors comment faire updated_at
, create_at
ajouter automatiquement datetime lors de l'exécution d'une action?
Vous devez ajouter l'option "par défaut" avec la valeur \ Magento \ Framework \ DB \ Ddl \ Table :: TIMESTAMP_INIT
la source
Ils se font dans les modèles eux-mêmes. Par exemple, lorsque le modèle de liste de souhaits est enregistré, updated_at est mis à jour dans la fonction beforeSave.
app / code / Magento / Wishlist / Model / Wishlist.php autour de la ligne 252
Vous pouvez également voir quelque chose de similaire dans le modèle d'élément de liste de souhaits
app / code / Magento / Liste de souhaits / Modèle / Item.php
la source