こんにちは、元気よく挨拶しようとすると「挨拶だけテンション高いのやめろ」と上司から言われるリスペクトのプログラマー、@sji_chです! FuelPHPのOrmはデフォルトでオブジェクトキャッシュが有効となっていますが、イマイチいつどこで役立っているかはっきりしない部分があったり、キャッシュが有効なせいで思わぬ不具合を引き起こす場合があったりします。 この記事ではキャッシュが自動的に使われる場合と使われない場合について、キャッシュを破棄する方法、キャッシュをデータの取得時に無視する方法、そしてOrmを拡張してselectの条件を考慮したものにする方法について述べます。 Fuel v2では新たなOrmが開発されているところですが、今回取り上げるのはv1(1.7.2)のOrmです。 対象読者は以下のような人です。 PHPの基本的な構文を把握している人 FuelPHPのOrmについて、「もっとう