select('zoneid, zonename')->where('parentzoneid IS NULL', null, false); // if (!empty($filters['zoneid'])) { // $this->where('zoneid', $filters['zoneid']); // } // if (!empty($filters['zonename'])) { // $this->like('zonename', $filters['zonename'], 'both'); // } return $this->findAll(); } public function getAllCities($filter = []) { $rows = $this->select('zoneid, zonename')->where('parentzoneid IS NOT NULL', null, false); if (!empty($filter['zoneid'])) { $this->where('parentzoneid', $filter['zoneid']); } return $this->findAll(); } }