配置

浏览数 98733 最后修改时间
配置文件存放在 /config/app.php,默认已经把所有的配置项写在这个文件里了,并且赋有注释。因为每个环境的配置内容有所不同,比如数据库连接信息等等,可以把所有环境都相同的配置保留在 /config/app.php 文件中,把各环境不一样的配置存放在项目目录以外的地方(以避免更新项目文件时误删了这些配置信息),在 /config/app.php 使用 include 或 require 引入这些不一样的配置,并且合并 $config 全局变量中。
例如:
/*
 * 全局配置信息
 */
$config = [
    /**
     * 设置默认的controller名
     **/
    'default_controller' => 'sign/in',
    /*...中间省略了一些配置...*/
];

/*
 * 针对不同环境设置不一样的配置配置信息,建议单独一个文件存放在项目目录以外
 */
return array_merge($config, require('/data/config/www.yiluphp.com/config.php'));

你也可以在$config里添加自己定义的配置项,$config是一个全局变量,数组类型。在函数和类里可以使用 $GLOBALS['config']['default_controller'] 的方式读取配置内容,也可以先引用进来再使用,如:
function test(){
    global $config;
    $default_controller = $config['default_controller'];
    ...
}





我来说说