CakePHP を使用してアプリケーションを作成していますが、generateMapUrl
関数をどこに配置すればよいかわかりません。
function generateMapUrl($id = null) {
if ( !$id ) {
$this->Session->setFlash('Invalid Property Id');
}
$this->read(null, $id);
$url = "http://maps.google.com/maps?oi=map&q=";
$url .= $this->data['street_num'] . '+';
$url .= $this->data['street'] . '+';
$url .= $this->data['city'] . '+';
$url .= $this->data['province'] . '+';
$url .= $this->data['country'] . '+';
$url .= $this->data['postal_code'];
return $url;
}
私は次の構造を持っています:
予約 (モデル & コントローラー)
プロパティ (モデル & コントローラー)
アドレス (モデル & コントローラー)
予約hasOne
物件と物件hasOne
住所。generateMapUrl
どのアドレスでも呼び出せるようにしたいです。メソッドをどこに配置すればよいかわかりません...アドレスコントローラー?アドレスモデル? (注: このメソッドは Bookings コントローラーから呼び出しています)