找回密码
 立即注册

QQ登录

只需一步,快速开始

Thinkphp5 Model自定义数据库配置文件

crx349 于 2018-12-24 02:34 [ThinkPHP 5] 发表在 [复制链接] [显示全部楼层] [打印] [上一主题] [下一主题]
领券优惠购买阿里云
  1. <?php
  2. /**
  3. * 数据库配置
  4. * User: Administrator
  5. * Date: 2018/12/24
  6. * Time: 16:53
  7. */
  8. namespace app\common\model;

  9. use PDO;

  10. class Xmspace extends Base{
  11.     protected $connection = array(
  12.         // 数据库类型
  13.         'type'        => 'mysql',
  14.         // 服务器地址
  15.         'hostname'    => '127.0.0.1',
  16.         // 数据库名
  17.         'database'    => 'xmspace',
  18.         // 数据库用户名
  19.         'username'    => 'root',
  20.         // 数据库密码
  21.         'password'    => '123456',
  22.         // 数据库编码默认采用utf8
  23.         'charset'     => 'utf8',
  24.         // 数据库表前缀
  25.         'prefix'      => '',
  26.         // 数据库调试模式
  27.         'debug'          => true,
  28.         // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
  29.         'deploy'         => 0,
  30.         // 数据库读写是否分离 主从式有效
  31.         'rw_separate'    => false,
  32.         // 读写分离后 主服务器数量
  33.         'master_num'     => 1,
  34.         // 指定从服务器序号
  35.         'slave_no'       => '',
  36.         // 是否严格检查字段是否存在
  37.         'fields_strict'  => true,
  38.         // 数据集返回类型 array 数组 collection Collection对象
  39.         'resultset_type' => 'array',
  40.         // 是否自动写入时间戳字段
  41.         'auto_timestamp' => false,
  42.         //自动时间格式转换
  43.         'datetime_format'=>false,
  44.         // 是否需要进行SQL性能分析
  45.         'sql_explain'    => false,
  46.         //默认输出小写
  47.         'params'=>array(PDO::ATTR_CASE=> PDO::CASE_LOWER),

  48.     );


  49. }

复制代码


无限星辰工作室 星辰APP
服务Discuz!建站|搬家|运维|挂马防护|Win Linux网站环境(lanmp)架设优化|服务器安全维护|解决CPU100|解决论坛卡顿
服务理念:专业 诚信 友好QQ842062626 点击看服务项目 Discuz!交流群 315524225
发表于 2018-12-24 02:34:34 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 1 条回复!
控制器用法


  1. public function _initialize()
  2.     {
  3.         parent::_initialize(); // TODO: Change the autogenerated stub
  4. Db::connect([
  5.     // 数据库类型
  6.     'type'        => 'mysql',
  7.     // 数据库连接DSN配置
  8.     'dsn'         => '',
  9.     // 服务器地址
  10.     'hostname'    => '127.0.0.1',
  11.     // 数据库名
  12.     'database'    => 'thinkphp',
  13.     // 数据库用户名
  14.     'username'    => 'root',
  15.     // 数据库密码
  16.     'password'    => '',
  17.     // 数据库连接端口
  18.     'hostport'    => '',
  19.     // 数据库连接参数
  20.     'params'      => [],
  21.     // 数据库编码默认采用utf8
  22.     'charset'     => 'utf8',
  23.     // 数据库表前缀
  24.     'prefix'      => 'think_',
  25. ]);
  26.   }
复制代码


无限星辰工作室 星辰APP
服务Discuz!建站|搬家|运维|挂马防护|Win Linux网站环境(lanmp)架设优化|服务器安全维护|解决CPU100|解决论坛卡顿
服务理念:专业 诚信 友好QQ842062626 点击看服务项目 Discuz!交流群 315524225
发表于 2019-5-6 01:12:26 | 显示全部楼层

回复 | 支持 | 反对 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • Discuz!x3.3-x3.4支付宝错误补丁
    • Let’s Encrypt泛域名证书 转换为IIS用的pf
    • Debian GNU/Linux 8 编译Nginx失败解决方案
    • Discuz!x3.4 强制https后 用户搜索报错解决
    • Discuz!x3.4 关闭新人发帖图标
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表