项目的配置文件位于/config/下
startmvc自带了cache(缓存配置)、common(系统配置)、database(数据库配置)、pagination(分页配置)、route(路由配置)。
common配置
common为项目常规配置,默认是自动加载的,在控制器、模型或视图中,可以通过$this->Conf['配置名称']来获取或动态设置配置信息。
return [
'debug' => true, //Debug模式,开发过程中开启,生产环境中请关闭
'timezone' => 'PRC', //系统时区
'url_suffix' => '.html', //URL后缀
'default_module' => 'Home', //默认模块,单模块可以不填
'default_controller' => 'Index', //默认控制器
'default_action' => 'index', //默认方法
'urlrewrite' => true, //是否Url重写,隐藏index.php,需要服务器支持和对应的规则
'session_prefix' => '', //Session前缀
'cookie_prefix' => '', //Cookie前缀
'locale' => 'zh_cn' //指定默认语言,默认zh_cn简体中文
'db_auto_connect' => true, //是否开启数据库自动连接
'theme' => '', //指定模板子目录,比如default,方便多风格使用,为空时模板文件在view下
];
$isDebug = $this->conf['urlrewrite']; //获取配置信息
$this->conf['urlrewrite'] = false; //设置配置信息
其它配置信息使用时,直接使用include加载配置文件。例如:
$pageconf = include ROOT_PATH . '/config/pagination.php';
echo $pageconf['first']; //输出名称 首页