2016-04-22 5 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; 
     } 
    } 

Вот как это делается!

Смежные вопросы