model = new ZonesModel(); } public function getProvinces() { $filters = [ 'zoneid' => $this->request->getVar('zoneid') ?? null, 'zonename' => $this->request->getVar('zonename') ?? null ]; $rows = $this->model->getAllProvinces($filters); if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "data not found", 'data' => [] ], 200); } return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); } public function getCities() { $filters = [ 'zoneid' => $this->request->getVar('zoneid') ?? null, 'zonename' => $this->request->getVar('zonename') ?? null ]; $rows = $this->model->getAllCities($filters); if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "data not found", 'data' => [] ], 200); } return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); } }