気がついたら1年ぶり以上のCake関係の記事。 さて、最近またCakePHPを使ってWEBアプリを組んでいるので久々に更新します。 最近、Product Advertising APIと名前が変わったAmazonのAPI。 これを使うのに便利なライブラリとしてPEAR Services_Amazonがあります。 このライブラリを使用すると、通信結果結果を配列で取得、Amazonから取得したデータのキャッシュの実装などなどが簡単に行えます。 が、CakePHP内部で、このライブラリのキャッシュ関係の部分が動かずハマってしまったので、かつ同じようにハマる人がいそうなのでメモしておきます。 発生したエラーについて CakePHPの、あるmodelの中で、次のようなコードを書きました <?php require_once("Services/Amazon.php"); $amazon = new