where('deptid', $deptid)->findAll(); } public function getWithDept() { $builder = $this->db->table('dict_control c'); $builder->select('c.*, d.name as dept_name'); $builder->join('dict_dept d', 'd.id = c.deptid', 'left'); return $builder->get()->getResultArray(); } public function getActiveByDate($date, $deptid = null) { $builder = $this->db->table('dict_control c'); $builder->select('c.*'); $builder->where('c.expdate >=', $date); if ($deptid) { $builder->where('c.deptid', $deptid); } $builder->orderBy('c.name', 'ASC'); return $builder->get()->getResultArray(); } }