2012-02-15 15 views
0

私の人生の間、何がうまくいかないのか分かりません。 $order->save操作の値をデバッグすると、私は(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 
     ) 

) 

は、なぜそれが節約だと私に言っているが、そうではありませんか?

答えて

0

これまではキャッシュをクリアしようとしていましたが、何らかの理由でそれを実行しませんでした。私は最終的にOrderモデルのキャッシュファイルをクリアし、それを修正しました。

関連する問題