public function actionGetcitiesbycountrycode() { $request = Yii::$app->request; if ($request->isAjax) { $post = $request->post(); $countryCode = $post['CountryCode']; $_Ref_LocationForm = new Ref_LocationForm(); $cities = $_Ref_LocationForm->getCitiesByCountryCode($countryCode); $cityOption = '<option value="">- Select City/Town -</option>'; if (count($cities) > 0) { foreach ($cities as $city) { $locationID = $city['ID']; $cityName = $city['CityName']; if ($city['Province'] == '' || is_null($city['Province']) || $city['Province'] == ' ') { $province = ''; } else { $province = ', ' . $city['Province']; } $cityOption .= '<option value="' . $locationID . '">' . $cityName . $province . '</option>'; } } $returnData = array('status' => DefaultForm::ERROR_CODE_NO_ERROR, 'message' => $cityOption); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_AJAX_REQUEST_DEFAULT); } return json_encode($returnData); }