我正在使用 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 控制器调用此方法)