thinkphp 中怎么跨模块调用配置文件信息
admin
2023-06-27 18:03:33
0次

比如根目录下面/Conf/下面有config.php 文件

/**

 *项目公共配置

 **/

return array(

'LOAD_EXT_CONFIG' => 'db,info,email,safe,upfile,cache,route,app,alipay,sms,rippleos_key',//默认可以加载下面的php信息文件

'APP_AUTOLOAD_PATH'     =>'@.ORG',

'OUTPUT_ENCODE'         =>  true, /页面压缩输出

'PAGE_NUM'=> 15,

/*Cookie配置*/

'COOKIE_PATH'           => '/',     // Cookie路径

    'COOKIE_PREFIX'         => '',      // Cookie前缀 避免冲突

/*定义模版标签*/

'TMPL_L_DELIM'   =>'{wqxiu:',//模板引擎普通标签开始标记

'TMPL_R_DELIM'=>'}',//模板引擎普通标签结束标记

);

?>

info.php 文件

return array (

  'site_name' => '网站名称',

  'site_title' => '网站标题',

  'site_url' => '网站链接',

);

我现在想要 在 /Application/Home/View/View/index.html中调用info.php中的信息 怎么办呢 ?

解决方法如下:

我首先 要在 /Application/Common/Conf/config.php 配置调用根目录的info.php信息

//config_arr1 表示 info.php中的信息   config_arr2 是当前的配置文件信息

$config_arr1 = include('./Conf/info.php'); 

$config_arr2 = array(

    /* 数据库设置 */

    'DB_TYPE' => 'mysql', // 数据库类型

    'SHOW_PAGE_TRACE' => FALSE,

    'TOKEN_ON' => true, // 是否开启令牌验证

    'TOKEN_NAME' => '__yj__', // 令牌验证的表单隐藏字段名称

    'TOKEN_TYPE' => 'md5', //令牌哈希验证规则 默认为MD5

    'TOKEN_RESET' => FALSE, //令牌验证出错后是否重置令牌 默认为true

    'LOAD_EXT_CONFIG' => 'systemConfig',

    'DEFAULT_C_LAYER'       =>  'Controller', // 默认的控制器层名称

    'MODULE_ALLOW_LIST'     =>  array('Home','s'), // 配置你原来的分组列表

    'DEFAULT_MODULE'        =>  'Home', // 配置你原来的默认分组

    'MODULE_DENY_LIST'      =>  array('Common','Runtime','Ucenter'),

    'URL_ROUTER_ON'   => true,// 开启路由

 );

return array_merge($config_arr1, $config_arr2);

这样就可以在/Application/Home/Controller/IndexController.class.php 中使用thinkphp内置C函数调用 代码如下:

$f_siteName=C('site_name');

$this->assign('f_siteName',$f_siteName);

$f_keyword=C('keyword');

$this->assign('f_keyword',$f_keyword);

$f_content=C('content');

$this->assign('f_content',$f_content);

最后在/Application/Home/View/View/index.html 中输出 {$f_siteName} {$f_keyword} 就可以了

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...