2016-04-22 7 views
0

どのようにダラベースの結合テーブルを保存しますか? このコードはデータを結合テーブルに保存しません。 CakePHP 3.0。このメソッドはデータを保存しません。 cakePHP

 for ($i = 0; $i < count($order->products); $i++) { 
     if ($order->products[$i]->id == $product->id) { 


      $order->products[$i]->_joinData->amount = ($order->products[$i]->_joinData->amount + 1); 


     $this->save($order->products[$i],['associated' => ['orders']]); 

      var_dump($order->products[$i]->_joinData->amount); 

     return NULL; 
     } 
    } 

すべての変数とデータベースレコードが

+0

あなたの質問は? :) – pxgamer

+0

'saveAll'は関連モデルのデータを保存するために使用されます – urfusion

+0

@urfusion CakePHP 3.xに関する質問は、' saveAll() 'はありません。 – ndm

答えて

0
for ($i = 0; $i < count($order->products); $i++) { 
     if ($order->products[$i]->id == $product->id) { 
      $order->products[$i]->_joinData->amount = ($order->products[$i]->_joinData->amount + 1); 
      $this->Orders->OrdersProducts->save($order->products[$i]->_joinData); 
      // var_dump($order->products[$i]->_joinData->amount); 
      return NULL; 
     } 
    } 

存在ここでどのように行うのです!

関連する問題