我試圖將數據保存到訂單表中。但是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