我试图将数据保存到订单表中。但是save方法返回NULL。我也提供了数据。保存()返回NULL,不保存数据
这是我正在尝试的代码。
$OrderData = [
'order_name' => 56,
'order_status_id' => '2',
'order_date' => date('Y-m-d H:i:s'),
'order_address' => '',
'order_suburb' => '',
'order_state' => '',
'order_postcode' => '',
'order_country' => '',
'client_id' => 55
];
$this->loadModel('Orders');
$orderData = $this->Orders->newEntity($OrderData, ['validate' => false]);
debug($this->Orders->save($orderData));die;
var_dump($this->Orders->save($orderData));die;
调试返回false。 var_dump返回bool(false)。 我甚至无法检查由蛋糕ORM生成的SQL查询,因为save方法不是一个对象。 我想从登录控制器执行此操作。 $ orderData是一个包含数据的实体,它不为null。
随着'PR()调试我的代码'你不能告诉null','FALSE'之间'的区别,' '''。调用'save()'后,使用'debug()'作为结果以及实体。 – ndm
debug(),返回false。我现在应该怎么做?顺便说一句,你能说我看看代码是什么原因? @ndm –
如上所示,调用'save()'后调试实体。如果在那里没有发现错误,请检查生成的SQL查询。 – ndm