POSTされてきたデータと、別の値を$dataにまとめてsaveしたいのですが上手く行きません。
PHP
1/* 2$hoge_data・・・フォームからポストして来た$this->request->data 3$hoge_id・・・ランダムに生成したid 4$ip・・・$_SERVER["REMOTE_ADDR"]で取得したIPアドレス 5*/ 6 7 8$data = array('Hoge', array( 9 'hoge_id' => $hoge_id, 10 'title' => $hoge_data['title'], 11 'content' =>$hoge_data['content'], 12 'poster' => $hoge_data['poster'], 13 'ip' => $ip, 14 ) 15 ); 16 17$this->Hoge->save($data); 18 19//debug($this->Hoge->save()); 20'false' 21 22//SQLが発行されておらず、下記の様に表示されている 236 BEGIN 20 20 0 247 ROLLBACK 20 20 0 25
下記の場合は上手く行きますが、POSTしてきた以外が保存できないので↑のようにまとめて保存したいです。
PHP
1$this->Hoge->save($this->request->data);
エラーが出ないので何故上手く行かないのか分からないので、ご教授頂けませんでしょうか。
/tmp/cache/models
の中身を消したり、$this->Hoge->save($data, false);
なども試しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。