音楽とお酒とものづくりとスマートフォン用の表示で見る音楽とお酒とものづくりと営業マンが元webエンジニアの経験を生かしてあれやこれやするやつこの広告は、90日以上更新していないブログに表示しています。最近がっつりハマってしまったfuelphpのORMモデルメソッド利用時の仕様について。ORMのCRUDメソッドを利用してDBアクセスした場合、fuelのフレームワークがよかれと思ってアクセス時のデータをキャッシュしてくれます。同じレコードに対するデータアクセスがあった場合には、そのキャッシュデータを返すという仕様になっているようです。この仕様のせいでどえらいハマってしまったので、記録として残しておきます。ORMのCRUDメソッド実行時の詳細なSQLクエリ実行の様子や、キャッシュを避けるための方法についてはQiitaにまとめて投稿しておりますので、そちらをご覧ください。・データの設定や実装が正しいのに、想定する結果とならない時はデータキャッシュを疑え・フレームワークを信用しすぎないということ。この二つは連動しており、フレームワークの挙動を一切疑うことなく、「想定通りにいかないのは自分の実装が悪いからだ!」と信じきっていたため、原因追求に時間がかかってしまったと思います。想定しない挙動によるエラーが起こった時には、多角的な視点を持って解決に臨むべきだと学びました。月別アーカイブはてなブログをはじめよう!takaaki_zさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。