public function getRouteDetails() { try { $arrData = array(); $cityMapper = new Application_Model_CitybdMapper(); $arrData['cities'] = array(); $cdata = $cityMapper->fetchRequiredData(array('id', 'description')); foreach ($cdata as $value) { $arrData['cities'][str_replace(" ", "_", strtolower($value['description']))] = $value['id']; } $locationmapper = new Application_Model_LocationboundariesMapper(); $arrData['locations'] = array(); $ldata = $locationmapper->fetchRequiredData(array('id', 'description')); foreach ($ldata as $value) { $arrData['locations'][str_replace(" ", "_", strtolower($value['description']))] = $value['id']; } $resMapper = new Restaurant_Model_RestaurantMapper(); $resdata = $resMapper->fetchRequiredData(array('resid', 'resvanity_url')); $arrData['restaurants'] = array(); foreach ($resdata as $value) { $arrData['restaurants'][$value['resvanity_url']] = $value['resid']; } return $arrData; } catch (Exception $ex) { Rdine_Logger_FileLogger::info($ex->getMessage()); throw new Exception($ex->getMessage()); } }