今、取得した新しいデータを既存のデータに保存して内容を更新しようとしています。
lang
1 $this->request->is('post'); 2 $status_change = $this->request->data['status_change']; 3 4 $status_id = $this->request->data['status_id']; 5 $status_idd = $this->request->data['status_idd']; 6 $this->set('id', $status_idd); 7 8 $ost = $this->Request->find('all', array('conditions' =>array("id" => $status_id))); 9 $ost[0]["Request"]["status"] = $status_change; 10 echo var_dump($ost[0]["Request"]["status"] = $status_change);
上記の中の$status_changeの値を
$ost[0]["Request"]["status"]の中に入れて、それをそのまま保存したいと思っています。
echo var_dump($ost[0]["Request"]["status"] = $status_change);
これで、データを取得できているのは確認しているのですが、最後の保存のところがうまくいきません。
lang
1$this->Request->save($ost[0]["Request"]["status"]);
や
lang
1$ost[0]["Report"]["status"]->save($status_change);
など、様々な書き方を試してみましたが、どれもうまくいきません。
どなたかご助力お願いします。
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
退会済みユーザー
2015/06/22 08:35