select("valueset.*, v1.VDesc as VCategoryName") ->join('valueset v1', 'valueset.VCategory = v1.VID', 'LEFT'); if ($param !== null) { $this ->groupStart() ->like('VValue', $param, 'both') ->orlike('VDesc', $param, 'both') ->groupEnd(); } $rows = $this->findAll(); return $rows; } public function getValueSet($VID) { $rows = $this->select("valueset.*, valuesetdef.VSName") ->join('valuesetdef', 'valuesetdef.VSetID = valueset.VSetID', 'LEFT') ->find($VID); return $rows; } public function getValueSetByValueSetDef($VSetID) { $rows = $this->where('VSetID', (int) $VSetID)->findAll(); return $rows; } }