/** * 获取所有模块 * * @return array */ public function getAll() { self::$_modules = Cache::instance()->get('acl_modules'); if (null == self::$_modules) { $rows = $this->find_all(); self::$_modules = array(); foreach ($rows as $row) { self::$_modules[$row->mod_name] = $row->mod_desc; } Cache::instance()->set('acl_modules', self::$_modules, 2592000); } return self::$_modules; }