0
我正在使用以下代碼將數據從表單保存到數據庫。Magento model-> save()不起作用
$data = $this->getRequest()->getPost();
$custom['name'] = $data['name'];
$model = Mage::getModel('my/custom_order');
$model->setOrderId($order_id);
$model->setKey('name');
$model->setValue(serialize($custom));
$model->save();
數據不保存在database.But當我通過像下面這樣的靜態數據時,它正在工作。
$custom['name'] = 'John';
當我使用的print_r($數據),
Array(
[name] => xyz
[surname] =>
)
檢查$ data'如何'樣子。也許'name'沒有被填充,它不能被'null'。同時檢查'var/log'是否有錯誤信息。 – Marius
當我使用'print_r($ data);',它給了我數組的值。但是在system.log文件中,它給我錯誤提示:未定義的索引:名稱。 – user28199182
就像我懷疑。 'name'沒有被填充。在問題中貼出'$ data'數組以獲得更好的視圖。 – Marius