/** * 获取设置 * @param string key * @param bool $realtime 是否直接从数据库中,为false时从缓存中取 * @param string $default 为空时默认值 * @return mixed|string */ function get_opinion($key, $realtime = false, $default = '') { if (!$realtime) { $res = S('option_' . $key); if ($res != null) { return $res; } else { return get_opinion($key, true, $default); } } else { $res = D('Options')->cache(true, 2)->where(array('option_name' => $key))->find(); if (empty($res)) { $res = TP_C($key); if ($res) { S('option_' . $key, $res, DEFAULT_EXPIRES_TIME); return $res; } else { return $default; } } else { S('option_' . $key, $res['option_value'], DEFAULT_EXPIRES_TIME); return $res['option_value']; } } }
/** * 获取和设置配置参数 支持批量定义 * @param string|array $key 配置变量 * @param mixed $value 配置值 * @param mixed $default 默认值 * @return mixed */ function C($key = null, $value = null, $default = null) { return TP_C($key, $value, $default); }