--

--

コメント

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/346-d8e03d61

03

05

コメント

データが更新されない! $this->read() 使ってませんか? CakePHP 1.3

今日バグが見つけにくかったので、メモかきこ。

save()で処理しているのに、
なぜかデータが反映されていない!!!!!!!

( ̄д ̄)エー( ̄д ̄)エー( ̄д ̄)エー


今日の原因は、
beforeSaveの処理中に、$this->read()していたため。

気付かなかったので、
modifiedだけ変更されているDBとにらめっこしてしまった。


read($fields, $id)

read() is a method used to set the current model data (Model::$data)--such as during edits--but it can also be used in other circumstances to retrieve a single record from the database.

<<意訳>>
read()っていうのは単一のレコードを読み込んで、$this->dataにぶち込む必殺技さ!
データを1件取得なんてざらだろ!?( ̄ー ̄)ニヤリ



ということで、
$this->createとかで設定していた$this->dataは
上書きされていたので"変わっていないかのように"見えたのですが、
実はきちんとかわってた。

$this->read()で上書きされていたのでした。
ご丁寧に、modifiedは登録時刻をきちんと反映していたので、
余計に時間がかかってしまった。
関連記事
スポンサーサイト
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/346-d8e03d61

ようこそ!

ブロとも申請フォーム

ブロ友申請大歓迎です!
一覧に表示されるので自動で相互リンクになります!

>> ブロ友申請はこちら <<

検索フォーム

最近のコメント

メールフォーム

名前:
メール:
件名:
本文:

FC2ブログランキング

人気ブログランキング

人気ブログランキング

ブログ村

アクセスランキング

[ジャンルランキング]
育児
628位
アクセスランキングを見る>>

[サブジャンルランキング]
パパ育児
51位
アクセスランキングを見る>>

やーんは今、

ブロとも一覧

Designed by

Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。