CakePHPでデータを保存した直後に取得できない?

nesys Add comments
タグ: ,
add to hatena hatena.comment (1) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 1

CakePHPでsaveした直後にfindしてデータを取得しようとも、キャッシュのせいで取りに行こうとしない場合がある。

if データを取得 {
    データを表示
} else {
    データを保存
     データを取得
     データを表示
}

例えば以上のような処理をしようとするとき、elseにおけるデータの取得ではデータが取得されない。

これを解決するにはCakePHPにキャッシュを無効にする必要がある。

$this->Model->cacheQueries = false;

まぁこれを取得前に定義すればよいっと。

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン