onethink在别的模块读取后台配置信息

在onethink中,Admin后台有个系统栏目,可以看到网站的配置信息:

这些配置信息,可以在Admin控制器方法里,使用C函数获取到,也可以在默认的Home模块的控制器方法里通过C函数访问,但是到了别的自定义的模块里就不行了,原因是没有加载站点配置。

解决的办法如下:

在自定义的模块控制器里先添加站点配置,再读取配置信息,或者直接从$config里读取:

	   /* 读取站点配置 */
        $config = api('Config/lists');
        C($config); //添加配置
        echo C('WEB_SITE_TITLE');die;

你也可以根据需要把读取站点配置写到公共的控制器里,根据业务需求。

你可能感兴趣的:(模块,thinkphp,读取配置)