ThinkPHP配置数据库连接公共文件与项目个性化配置合并

简介:

因为整个网站的所有应用(项目)都需要进行数据库连接,如果在每个项目的配置文件里都要单独设置。以后如果数据库连接信息修改了的话,得一个一个去修改配置文件,这样很不适合懒人。因为近墨者注意到ThinkPHP的项目配置文件是数组形式的,我们可以通过合并数组的方式来解决这一问题。首先在网站根目录新建一名为config.inc.php的文件,把数据库配置参数写入数组

1
2
3
4
5
6
7
8
9
10
11
12
<?php
return  array (
'DB_TYPE' => 'mysql' ,
'DB_HOST' => 'localhost' ,
'DB_NAME' => 'oa' ,
'DB_USER' => 'root' ,
'DB_PWD' => '' ,
'DB_PORT' => '3306' ,
'DB_PREFIX' => 'think_' ,
'SHOW_PAGE_TRACE'  => true,
);
?>

然后到项目配置文件Conf/config.php,将个性化配置与公共配置参数合并且返回数组

1
2
3
4
5
6
7
8
9
$config_arr1  include ( './config.inc.php' );
$config_arr2  array (
 
'site_name'  =>  '网站名称' ,
'site_title'  =>  '网站标题' ,
'site_url'  =>  '网站链接' ,
 
);
return  array_merge ( $config_arr1 $config_arr2 );

然后在项目中使用 C('自己定义的名称') 就可以调用合并后配置文件的信息了


本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1656221

相关文章
|
28天前
|
监控 关系型数据库 数据库
OceanBase数据库常见问题之文件存在但是数据库提示文件不存在如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
30天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——TestStu.java
hibernate正向生成数据库表以及配置——TestStu.java
16 1
|
30天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
13 1
|
30天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.java
hibernate正向生成数据库表以及配置——Teacher.java
11 0
|
30天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Student.java
hibernate正向生成数据库表以及配置——Student.java
10 0
|
1月前
|
NoSQL Java 数据库
【问题篇】springboot项目通过数据库限制实例端口号
【问题篇】springboot项目通过数据库限制实例端口号
19 0
|
1月前
|
SQL Java 数据库连接
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
17 0
|
2月前
|
存储 监控 安全
内网屏幕监控软件的数据存储与管理:使用SQLite数据库保存监控记录和配置信息
在当今数字化时代,安全和监控在企业和组织中变得至关重要。内网屏幕监控软件作为一种关键工具,帮助组织监视员工的活动并确保信息安全。这种软件不仅需要高效地记录和管理监控数据,还需要能够方便地进行配置和调整。本文将讨论如何使用SQLite数据库来保存监控记录和配置信息,并介绍如何通过自动化机制将监控到的数据提交到指定网站。
158 2
|
1天前
|
NoSQL MongoDB 数据库
MongoDB数据恢复—MongoDB数据库文件被破坏的数据恢复案例
服务器数据恢复环境: 一台Windows Server操作系统服务器,服务器上部署MongoDB数据库。 MongoDB数据库故障&检测: 工作人员在未关闭MongoDB数据库服务的情况下,将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分区进行了格式化操作,然后将数据库文件拷回原分区,重新启动MongoDB服务,服务无法启动。
|
6天前
|
SQL 监控 druid
Druid数据库连接池简介及应用推广(老项目翻出来做下记录)
Druid数据库连接池简介及应用推广(老项目翻出来做下记录)

热门文章

最新文章