问答详情
源自:2-11 config类和config助手函数

extra下的扩展配置怎么用Config去访问啊?

跟着老师一起在conf目录下的extra目录下新建了一个PHP文件,里面有设置一个app_author,但用config('app_author')却访问不到,显示为null。怎么回事啊?

提问者:慕粉15731635208 2017-06-09 13:53

个回答

  • 慕课_华仔
    2017-06-29 20:34:35

    因为它又多了一层,你要直接打印全部,可以看出所有数组的结构,你可看到,你想要打印的东西是一个二维数组,所以所以你要进去你所要的app_author,就是要加一层,因为你这个xxx.php文件已经作为数组中的一个key了,如email.php文件,那么你访问就是Config::get('email'),如果你要访问的是key的值,那就是Config:get('email')['app_author'],望采纳

  • 传说中的小白龙
    2017-06-09 17:52:25

    扩展配置在配置列表中是以扩展文件名为key值,而文件return的内容为value来显示的。

    而Config::getn()或者助手函数config()只能访问配置列表数组中的第一维。

    你设置的app_author在配置数组一维中不存在。要调用需要使用config('你设置的扩展文件名')得到该扩展文件返回的数组,然后使用索引访问app_author。config('xx.php')['app_author']

    我也初学,有问题,共同讨论。