thinkphp 跨模块调用配置文件信息-阿里云开发者社区

开发者社区> 科技小能手> 正文

thinkphp 跨模块调用配置文件信息

简介:
+关注继续查看

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

<?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 文件

<?php 

return array (

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

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

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

);

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

解决方法如下:

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


<?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} 就可以了



本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1660640

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
thinkphp常用系统配置大全
'APP_DEBUG' => false, // 是否开启调试模式'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目'APP_PLUGIN_ON' => false, // 是否开启插件机制'APP_FILE_CASE' => false, // 是否检查文件的大小写 对Windows平台有效'APP_GROUP_DEPR' => '.
1372 0
17.Linux shell编程(通过Makefile看Android.mk文件)
(创建于2018/2/11 上午8:12:32) Makefile文件 //递归展开式,可以引用还没有定义的变量,展开是引用时展开 1 str1=$(str2) ...
1123 0
Java对文件的追加写,模块设计
编程实践中经常需要对文件的读写,本篇文章做一个文件追加写的模块。 使用FileWriter类   (1)使用的构造函数为(参考JAVA API文档):     public FileWriter(String fileName,boolean append) throws IOException   (2)参数说明     fileName(String):要写入数据的文件名称。
759 0
thinkphp3.2入口文件
原文:thinkphp3.2入口文件
1052 0
Android.mk中遍历所有源文件
最近工作常用到,小结一下 写法1 MY_FILES_PATH := $(LOCAL_PATH) \ $(LOCAL_PATH)/../../Classes MY_FILES_SUFFIX := %.
1721 0
PHP获取http头信息和CI中获取HTTP头信息的方法
CI中获取HTTP头信息的方法: $this->input->request_headers() 在不支持apache_request_headers()的非Apache环境非常有用。返回请求头(header)数组。
799 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载