cakephp不保存数据

问题描述:

对于我的生活,我无法弄清楚发生了什么问题。当我调试$order->save操作的值时,我得到一个1(我假定它的意思是true)。下面是我在做什么:cakephp不保存数据

$order = $this->Order->find('first', array(
    'conditions' => array('Order.token' => urldecode($token)) 
)); 

debug($order); 

$this->Order->id = $order['Order']['id']; 
$orderData = array('Order' => array(
    'id' => $order['Order']['id'], 
    'billing_email' => urldecode($payPalResponse['EMAIL']), 
    'billing_name' => urldecode($payPalResponse['PAYMENTREQUEST_0_SHIPTONAME']), 
    'billing_address' => urldecode($payPalResponse['PAYMENTREQUEST_0_SHIPTOSTREET']), 
    'billing_city' => urldecode($payPalResponse['PAYMENTREQUEST_0_SHIPTOCITY']), 
    'billing_state' => $payPalResponse['PAYMENTREQUEST_0_SHIPTOSTATE'], 
    'billing_zipcode' => $payPalResponse['PAYMENTREQUEST_0_SHIPTOZIP'] 
)); 
debug($orderData); 
$this->Order->save($orderData); 

这里就是我得到:

controllers/markets_controller.php (line 149) 
Array 
(
    [Order] => Array 
     (
      [id] => 13 
      [token] => ************** 
      [player_id] => 1 
      [status_id] => 1 
      [timestamp] => 2012-02-15 12:09:24 
      [date_filled] => February 15, 2012 
     ) 

    [OrderItem] => Array 
     (
     ) 

) 

controllers/markets_controller.php (line 161) 
Array 
(
    [Order] => Array 
     (
      [id] => 13 
      [billing_email] => *********@************.com 
      [billing_name] => Test User 
      [billing_address] => 1 Main St 
      [billing_city] => San Jose 
      [billing_state] => CA 
      [billing_zipcode] => 95131 
     ) 

) 

为什么告诉我,这是节能,但它不是?

好吧,我曾尝试清除缓存之前,但由于某种原因它并没有采取。我终于清除了Order模型的缓存文件,并修复了它。