外部APIを拾ってくるには

ようやくはてなダイアリーの日付が更新されたようですw

さて、外部APIからXMLを持ってくる方法。これもヤバいくらい簡単。Controllerにビジネスモデルを書きすぎるのがイヤなので、自分用のHelperを作成し、そこで以下のメソッドを登録。

class MyFuncHelper extends AppHelper {
//外部APIからXMLを取ってくるヘルパ
function getXml( $path = null ){
uses('Xml');
$xml = new Xml($path);
return Set::reverse($xml);
}
}

こんな風にしておくと、APIのurlを引数として渡せば配列が返ってくるので、あとはviewの中でforeachとか使いながらゴリゴリ表示するだけ。簡単ですね〜。

$myFunc->getXml("外部APIのURL");