getResultDataCollection() as $lps_area_cities) { $loopResultRow = new LoopResultRow($lps_area_cities); $loopResultRow ->set("ID", $lps_area_cities->getId()) ->set("ZIPCODE", $lps_area_cities->getZipcode()) ->set("TITLE", $lps_area_cities->getTitle()) ->set("LATITUDE", $lps_area_cities->getLatitude()) ->set("LONGITUDE", $lps_area_cities->getLongitude()) ; $loopResult->addRow($loopResultRow); } return $loopResult; } /** * @inheritdoc */ protected function getArgDefinitions() { return new ArgumentCollection( Argument::createIntListTypeArgument('area_id') ); } /** * @inheritdoc */ public function buildModelCriteria() { $query = LpsAreaCityQuery::create(); if (null != $id = $this->getAreaId()) { $query->filterByIdArea($id); } return $query->orderByZipcode(); } }