Saya mengalami masalah dalam mendapatkan nilai model khusus untuk diperbarui ke NULL.
$model = Mage::getModel('custom/model')->load($id);
$model->setCustomValue(NULL);
$model->save();
Kode ini tidak memperbarui bidang custom_valuedalam database, dan nilai database menerima nilai NULL (Secara manual mengatur NULL dalam database berfungsi dengan baik).
EDIT:
Seperti Tim menyebutkan menggunakan Zend_Db_Expr("NULL")tidak menetapkan nilai ke nol, adakah yang bisa menjelaskan mengapa ini diperlukan di Magento dan bukan hanya sekedar php NULL?
doubledan saya telah mencoba jenis numerik lainnya seperti decimaldan melakukan $model->setCustomValue("");set nilainya0
$null = new Zend_Db_Expr("NULL");?