CakePHP には外部のリソースを呼び出すための便利なフレームワークがある。DataSource を実装すれば、データベース以外のリソース(たとえばテキストファイルなど)がモデルとして利用できるようになる。 http://d.hatena.ne.jp/gapao/20090521/1242907727 を参考に、配列をモデルとして定義するための DataSource を作ってみた。下記の ArraySource を利用することでモデル内に定義した配列 $values の値を find() 関数で取り出せる。実用的とはいえないかもしれないが、作り込んでいったら面白いものができそうな気がする。 models/datasources/array_source.php: <?php class ArraySource extends DataSource { function calculate