Ich habe ein Modul erstellt, das einige Daten in die benutzerdefinierten Tabellen speichert. Beide Tabellen haben Felder "created_at" und "updated_at" in ihnen. Aber wenn ich die Daten in einem der Felder "Created_at" dieser Tabellen speichert, wird nicht automatisch festgelegt.Magento - Feld "created_at" wird nicht automatisch mit dem Rest der Daten gesetzt
Hier ist mein Code: SQL-Skript:
->addColumn(
'created_at', Varien_Db_Ddl_Table::TYPE_TIMESTAMP, null, array('nullable' => true,), 'Created At'
)
->addColumn(
'updated_at', Varien_Db_Ddl_Table::TYPE_TIMESTAMP, null, array('nullable' => true,), 'Updated At'
)
Model.php
class my_Module extends Mage_Core_Model_Abstract
{
public function addMyList($customerId, $name)
{
$this->setData(
array(
'b2b_customer_id' => $customerId,
'name' => $name,
)
);
$this->save();
return;
}
}
ich in anderen Beiträgen ausgesehen haben, aber die meisten von ihnen setzen dieses "created_at" eingereicht zusammen mit den restlichen Daten in der Funktion. Was ist nicht genau das, was ich will, weil ich denke, Magento sollte es selbst handhaben.
Aber lass es mich wissen, wenn ich falsch denke oder der Code irgendwie falsch ist.