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

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

<?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,将个性化配置与公共配置参数合并且返回数组

$config_arr1 = include(‘./config.inc.php‘);
$config_arr2 = array(

‘site_name‘ => ‘网站名称‘,
‘site_title‘ => ‘网站标题‘,
‘site_url‘ => ‘网站链接‘,

);
return array_merge($config_arr1, $config_arr2);

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

时间: 2024-11-11 07:18:37

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

配置安装CocoPods后进行 项目基本配置

配置安装CocoPods后进行 项目基本配置总结 1)终端在文件根目录下输入 $ touch Podfile 创建一个空白的Podfile文件 2)然后在使用编辑器打开Podfile文件进行需要配置的git文件的编辑如. 保存 返回终端 3)输入 pod install 进行 文件配置 (会自己在终端上寻找) 4)最后拉取结束后 如图 最后 拉取成功了 5)也是最后一步哦 蜗牛君祝您成功哦!

springboot配置数据库连接池druid、整合mybatis、整合pagehelper

springboot配置数据库连接池druid druid所需pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> <dependency> <groupId>o

(C#)一个项目的配置和增删改查

一.windows窗体项目环境配置步骤 1.文件—>新建—>项目—>windows—>修改文件名/路径—>确定 2.右键添加sqlhelper.cs,再添加引用(.net):System.Configuration 3.右键添加—>新建项—>App.config(修改文件中数据库名.文件名) 4.在代码中添加using System.Data.SqlClient 二.添加DataGridView时,需要加bindingsource(绑定源) //从数据库中读取数据

项目重构之数据源配置与优化:log4j 配置数据库连接池Druid,并实现日志存储到数据库

作者:泥沙砖瓦浆木匠 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 如果我的帮到了你,是否乐意捐助一下或请一杯啤酒也好呢?有你支持,干的更好~ 点这参与众筹 我的支付宝:13958686678 一. 前言 泥瓦匠又和大家见面了,最近两天我在Code Review ,顺便代码小小的Refactoring(重构)下.先了解这个项目吧,这次解决的是数据源配置优化.因为这web项目中配置数据源的地方很多.例如JDBC要配置数据源,Mybatis要配置数据源,Quartz定时任务要配

thinkphp建站-前后台文件配置

首先项目大结构如下: 增加了一个Public文件,主要是管理公共资源,比如图片,样式等,展开如下 子文件夹Image负责管理网页图片,Style文件夹负责管理css,JavaScript等样式,Upload文件夹负责管理用户上传内容,Admin与Home分别代表后台与前台 Team文件夹是我们的项目文件夹,展开如下 我们主要是写Lib下的Action(Admin,Home)与Tpl下的(Admin,Home),Action是业务逻辑,Tpl是网页模板,Admin与Home分别是后台与前台: 要实

项目经验——jboss 配置数据库连接池

数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来.在项目实际应用中,最常用的解决方案便是建立数据库连接池. 一.数据库连接池基本原理 当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池.每次应用程序请求数据库连接时,无需重新建立,直接从链接池中获取已建立连接.使用完毕后,无需关闭,直接归还给数据库连接池,以备其他程序调用.通过连接池,大大提高了程序运行效率. 二 .数据库连接池常用参数 连接池初始连接数 连接池最大连接数

NHibernate各种数据库连接参数文件配置方法说明

//NHibernate各种数据库连接参数文件配置方法说明 //配置文件Config/Hibernate.cfg.xml内容如下所示:<?xml version="1.0" encoding="utf-8" ?><hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >  <session-factory name="CwfSer

Exchange Server 2010 公共文件夹创建配置

公用文件夹专为共享访问设计,为收集.组织信息及与您的工作组或组织中的其他人共享信息提供了一种轻松.有效的方式.公用文件夹是分层组织的,存储在专用数据库中,并且可以在 Exchange 服务器之间进行复制.创建公共文件夹前首先先创建公共文件夹数据库 首先创建公共文件夹数库如下图 在控制台树中,导航到"组织配置">"邮箱".空白处新建"公共文件夹数据库" 公共文件夹数据库与邮箱数据库属性基本相同,最大的区别是公共文件夹数据库可以控制复制的间隔

在Spring的项目中配置Log4j存放日志文件到指定目录下

在Spring中使用LOG4J为日志输出的插件已有一段日子了,但有时候发现日志文件虽然是已经在根据自己的理想存放了,但还会有些莫名其妙的项目日志文件出现tomcat内(因为项目的日志文件都以项目命名嘛,所以比较容易区分这些log).这些令我纠结的日志文件,让我在改善一下LOG4J的配置.才发现,之前用的配置方式真是弱爆了. 1.先说自己比较理想的存放日志路径. 我比较喜欢把日志文件放在项目的WEB-INF下,然后当然有个文件夹叫logs.logs相信很多人都会存在在这样的目录下,但放在WEB-I