Magento model-> save()不起作用

时间:2014-01-13 09:31:43

标签: magento

我正在使用以下代码将数据从表单保存到数据库。

$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();

数据不保存在数据库中。但是当我传递如下的静态数据时,它正在工作。

$custom['name'] = 'John';

当我使用print_r($ data)时,

Array(
[name] => xyz
[surname] => 
)

2 个答案:

答案 0 :(得分:0)

也许你需要:

$data = $this->getRequest()->getPost()->getParams();

请检查一下。检查在浏览器网络工具中发送到服务器的数据。

答案 1 :(得分:-1)

你需要

$params = json_decode(file_get_contents('php://input'));