问答详情
源自:2-6 应用配置

没能得到新设置的配置

为什么我同视频一样在与app目录同级下新建conf目录,在conf目录中新建config.php文件书写如下代码:

<?php

return [
  'app_email'  =>   '17771258@qq.com',  
  'app_author'  =>   'imooc'
];

使用dump(config())不能得到新的设置的配置?

提问者:5huM1n 2017-05-31 21:31

个回答

  • 372191242imooc
    2017-06-01 00:32:14
    已采纳

    tp5系统默认的配置文件目录就是应用目录( APP_PATH )

    tp\application\config.php(全局应用配置,前台=后台=其他模块)

    tp\application\index\config.php(仅index模块配置, 前台)

    tp\application\admin\config.php(仅admin模块配置, 后台)

    ----------

    tp5公共配置目录

    tp\public\index.php入口文件添加( CONF_PATH )配置

    define('CONF_PATH', __DIR__.'/../conf/'); //__DIR__当前是tp\public\目录

    tp\conf\config.php(全局应用配置,前台=后台=其他模块)

    tp\conf\index\config.php(仅index模块配置, 前台)

    tp\conf\admin\config.php(仅admin模块配置, 后台)

    tp\application\index\controller\Index.php 控制器下 dump(config());


  • 丸子酱
    2017-07-07 17:52:29

    public下的index.php定义了,还是打印不出来肿么破。。。

    http://img.mukewang.com/595f59d6000176cb11300535.jpg

    http://img.mukewang.com/595f59d70001a13306100440.jpg


  • 5huM1n
    2017-06-03 22:01:57

    我重新看一遍视频,发现是我在public下的index.php中没有定义

    define('CONF_PATH', __DIR__ . '/../conf/');

    加上后就可以了,还是谢谢楼上这位朋友!