设为首页 收藏本站
查看: 674|回复: 0

[经验分享] thinkphp 跨模块调用配置文件信息

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-11 08:41:03 | 显示全部楼层 |阅读模式
比如根目录下面/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} 就可以了


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-76062-1-1.html 上篇帖子: CentOS下安装php的mbstring扩展 下篇帖子: php.ini参数详解 配置文件 信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表