2016-04-22 11 views
0

Wie speichern Join-Tabelle in Datenbank? Dieser Code speichert keine Daten in Join-Tabelle. KuchenPHP 3.0. Diese Methode speichert meine Daten nicht. 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; 
     } 
    } 

Alle Variablen und Datenbankeinträge vorhanden

+0

Ihre Frage ist? :) – pxgamer

+0

'saveAll' ist Verwendung für Speichern von Daten des zugehörigen Modells – urfusion

+0

@urfusion Die Frage ist über CakePHP 3.x, gibt es keine' saveAll() ', speichert Verknüpfungen funktioniert anders. – ndm

Antwort

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; 
     } 
    } 

Hier ist, wie es geht!

Verwandte Themen