我正在使用以下代码将数据从表单保存到数据库。
$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] =>
)
答案 0 :(得分:0)
也许你需要:
$data = $this->getRequest()->getPost()->getParams();
请检查一下。检查在浏览器网络工具中发送到服务器的数据。
答案 1 :(得分:-1)
你需要
$params = json_decode(file_get_contents('php://input'));