Thinkphp 3.1.3 师兄们多个数据库 配置文件怎么写

Thinkphp 3.1.3 师兄们多个数据库 配置文件怎么写,第1张

ThinkPHP\Common文件夹中的conventionphp中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的configphp可以配置,可以这样写

<php

return array(

'DB_TYPE' => 'mysql',// 数据库类型

'DB_HOST' => '127001',// 数据库服务器地址

'DB_NAME' => 'thinkphp',// 数据库名称

'DB_USER' => 'root',// 数据库用户名

'DB_PWD' => '123',// 数据库密码

'DB_PREFIX' => 'tp_',// 数据表前缀

'DB_CHARSET' => 'utf8',// 网站编码

'DB_PORT' => '3306',// 数据库端口

'APP_DEBUG' => false,// 开启调试模式

);

>

也可以在最外边写,就是与ThinkPHP框架同一目录中写一个configphp文件,格式如同上面的一样,不过在Conf 文件夹里面的configphp中得包含最外边的那个configphp

独立配置文件

配置文件支持分离(也称为扩展配置),只需要在公共配置文件配置extra_config_list参数(V501版本已经废除该写法)。

例如,不使用独立配置文件的话,数据库配置信息应该是在configphp中配置如下:

/ 数据库设置 /

'database' => [

// 数据库类型

'type' => 'mysql',

// 服务器地址

'hostname' => '127001',

// 数据库名

'database' => 'thinkphp',

// 数据库用户名

'username' => 'root',

// 数据库密码

'password' => '',

// 数据库连接端口

'hostport' => '',

// 数据库连接参数

'params' => [],

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => '',

// 数据库调试模式

'debug' => false,

],

如果需要使用独立配置文件的话,则首先在configphp中添加配置:

'extra_config_list' => ['database'],

定义之后,数据库配置就可以独立使用databasephp文件,配置内容如下:

/ 数据库设置 /

return [

// 数据库类型

'type' => 'mysql',

// 服务器地址

'hostname' => '127001',

// 数据库名

'database' => 'thinkphp',

// 数据库用户名

'username' => 'root',

// 数据库密码

'password' => '',

// 数据库连接端口

'hostport' => '',

// 数据库连接参数

'params' => [],

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => '',

// 数据库调试模式

'debug' => false,

],

如果配置了extra_config_list参数,并同时在configphp和databasephp文件中都配置的话,则databasephp文件的配置会覆盖configphp中的设置。

独立配置文件的参数获取都是二维配置方式,例如,要获取database独立配置文件的type参数,应该是:

Config::get('databasetype');

要获取完整的独立配置文件的参数,则使用:

Config::get('database');

系统默认设置了2个独立配置文件,包括database和validate,分别用于设置数据库配置和验证规则定义。

自动读取扩展配置

版本要求V501

501以上版本支持自动读取扩展配置文件(extra_config_list配置参数废弃),只需要将扩展配置文件放入application/extra目录,即可自动读取。

自动读取的配置文件都是二级配置参数,一级配置名称就是扩展配置的文件名。

模块也可以支持自己的扩展配置文件,只需要放入 application/模块名/extra下面就可以自动加载。

系统默认加载的独立配置文件不在此列,包括:

文件名 描述

config 应用或者模块配置文件

database 数据库配置文件

tags 行为定义文件

场景名 应用场景配置文件

如果你更改了CONF_PATH,那么扩展配置文件目录应该是CONF_PATH/extra,模块配置目录则变成 CONF_PATH/module/,模块的扩展配置目录则变成CONF_PATH/module/extra。

可以在选择语言时将语言类型存到cookie或者session里

if($_SESSION['LA']=='EN'){

$this->display('index_en');

}else{

$this->display('index_CH');

}

thinkphp框架安装后使用方法:

1、ThinkPHP最新版本可以在官方网站下载。

2、下载后的压缩文件解压到WEB目录(或者任何目录都可以),框架的目录结构为:

├─ThinkPHPphp 框架入口文件

├─Common 框架公共文件

├─Conf 框架配置文件

├─Extend 框架扩展目录

├─Lang 核心语言包目录

├─Lib 核心类库目录

│ ├─Behavior 核心行为类库

│ ├─Core 核心基类库

│ ├─Driver 内置驱动

│ │ ├─Cache 内置缓存驱动

│ │ ├─Db 内置数据库驱动

│ │ ├─TagLib 内置标签驱动

│ │ └─Template 内置模板引擎驱动

│ └─Template 内置模板引擎

└─Tpl 系统模板目录

注意,框架的公共入口文件ThinkPHPphp是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行,这是很多新手很容易犯的一个错误。

3、接下来先在WEB根目录下面创建一个app子目录(这个就是app就是项目名),然后在该目录下面创建一个indexphp文件,添加一行简单的代码:

<php

require '/ThinkPHP框架所在目录/ThinkPHPphp';

这行代码的作用就是加载ThinkPHP框架的入口文件ThinkPHPphp,这是所有基于ThinkPHP开发应用的第一步。然后,在浏览器中访问这个入口文件。

以上就是关于Thinkphp 3.1.3 师兄们多个数据库 配置文件怎么写全部的内容,包括:Thinkphp 3.1.3 师兄们多个数据库 配置文件怎么写、thinkphp5.0 怎么独立写配置文件、请问下Thinkphp我要根据当前网址判断指向文件,怎么获取当前网址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9278089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存