外部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");