>[info]上节课,讲解目录结构的时候,提到config这个配置目录,这一课就来详细说明一下里面各个项目代表什么意思
##config文件详解
~~~
<?php return array (
//日志配置
'logs' =>
array (
'path' => 'backup/logs/log', // 存放日志的路径
'type' => 'file', //对应的值为 file(文件存储方式),db(数据库存储方式)存放日志的类型
),
'DB' =>
array (
'type' => 'mysqli', //数据库引擎类型
'tablePre' => 'st_',//数据库前缀
//读写分离设置,读数据库设置
'read' =>
array (
0 =>
array (
'host' => '127.0.0.1:3306', //数据库地址
'user' => 'xxxx', //用户名
'passwd' => 'xxx', //密码
'name' => 'xxxx', //数据库名称
),
),
//读写分离设置,写数据库设置,如果读写是同一个数据库,write的配置与read一致。
'write' =>
array (
'host' => '127.0.0.1:3306',
'user' => 'xxxx',
'passwd' => 'xxxx',
'name' => 'xxxx',
),
),
//拦截器设置
'interceptor' =>
array (
0 => 'themeroute@onCreateController',
1 => 'layoutroute@onCreateView',
2 => 'plugin',
),
'langPath' => 'language', //语言包目录
'viewPath' => 'views', //视图的目录
'skinPath' => 'skin', //样式的目录
'classes' => 'classes.*', //存放自定义的类的路径
'rewriteRule' => 'url',//伪静态设置,url:非伪静态;pathinfo:伪静态;
//主题皮肤配置,此处在后台可以进行设置,不用手工修改。
'theme' =>
array (
//电脑端
'pc' =>
array (
'sysdefault' => 'green',//管理员,sysdefault是主题名称,green是皮肤样式
'sysseller' => 'green',//商家后台
'iwebmall' => 'default',//用户前台
),
//手机端
'mobile' =>
array (
'sysdefault' => 'default',
'sysseller' => 'default',
'mobile' => 'default',
),
),
'timezone' => 'Etc/GMT-8', //时区
'upload' => 'upload', //文件上传目录
'dbbackup' => 'backup/database', //后台备份数据库之后,文件存放目录
'safe' => 'cookie', //存储会话变量的方式,session 或者 cookie
'lang' => 'zh_sc', //语言类型,zh_sc表示简体中文
'debug' => '2', //调试模式,在后台中可以设置。
//扩展配置文件,这里引入了站点配置文件。
'configExt' =>
array (
'site_config' => 'config/site_config.php',
),
'encryptKey' => 'xxxxxx',//授权加密字符
'authorizeCode' => 'xxxxxx',//授权码
)?>
~~~
>[info]site_config的内容在后台都可以设置,就不在这里一一描述了,如有配制项目要扩展,请加在site_config文件中
## 关于我们
>[danger][三众科技](http://www.sunzoon.com)资讯平台——大道至简,悦你所阅!
>本教程由[三众简悦](http://it.sunzoon.com)原创,转载请注明出处,作者:bobball,由bobo整理成看云书籍
三众技术交流群:**543102562**
欢迎大家加入我们,共同讨论IT,互联网技术。同时可以扫描下面的二维码关注我们,谢谢!
![三众科技服务号](http://it.sunzoon.com/wp-content/uploads/2016/06/qrcode_for_gh_401d25b05314_344.jpg)