没能得到新设置的配置

来源:2-6 应用配置

5huM1n

2017-05-31 21:31

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

<?php

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

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

写回答 关注

3回答

  • 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


    lucky钰

    小兄弟,你的路径写错了。可以有两个方法改: 1.定义目录改为 define('CONF_PATH', __DIR__ . '/../app/conf/'); 2.重新在APP同级的目录创建conf目录

    2017-08-03 10:22:19

    共 1 条回复 >

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

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

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

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

    这是步好棋

    666,我也这原因

    2017-06-10 11:51:22

    共 1 条回复 >

快速入门ThinkPHP 5.0--基础篇

ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~

58779 学习 · 516 问题

查看课程

相似问题