ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>cmf_get_option 获取系统配置 ## 应用 ``` public function test5() { $test = cmf_get_option('site_info'); print_r($test); } ``` 注:`site_info` 来源于数据表 `option` 中的 `option_name` 。 ## 获取结果 ``` Array ( [site_name] => tmc [site_seo_title] => tmc [site_seo_keywords] => tmc商旅 [site_seo_description] => tmc后台系统 [site_icp] => qqq [site_admin_email] => aaa [site_analytics] => cccc ) ``` ## 函数源代码 ``` /** * 获取系统配置,通用 * @param string $key 配置键值,都小写 * @return array */ function cmf_get_option($key) { if (!is_string($key) || empty($key)) { return []; } static $cmfGetOption; if (empty($cmfGetOption)) { $cmfGetOption = []; } else { if (!empty($cmfGetOption[$key])) { return $cmfGetOption[$key]; } } $optionValue = cache('cmf_options_' . $key); if (empty($optionValue)) { $optionValue = Db::name('option')->where('option_name', $key)->value('option_value'); if (!empty($optionValue)) { $optionValue = json_decode($optionValue, true); cache('cmf_options_' . $key, $optionValue); } } $cmfGetOption[$key] = $optionValue; return $optionValue; } ```