码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP 笔记

时间:2015-11-19 12:54:57      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

一、数据库连接信息可以在convention.php中作总的配置。

 ‘DB_TYPE‘               =>  ‘mysql‘,//‘mongo‘,     // 数据库类型
 ‘DB_HOST‘               =>  ‘localhost‘, // 服务器地址
 ‘DB_NAME‘               =>  ‘think_test‘,//‘testDB‘,          // 数据库名
 ‘DB_USER‘               =>  ‘root‘,      // 用户名
 ‘DB_PWD‘                =>  ‘root‘,          // 密码
 ‘DB_PORT‘               =>  ‘3306‘,//‘27017‘,        // 端口
 ‘DB_PREFIX‘             =>  ‘te_‘,    // 数据库表前缀

 

也可以在每个模型里面单独设置不同的连接配置

namespace Admin\Model;
use Think\Model;
class UserModel extends Model{
    protected $connection = array( //配置信息
        ‘db_type‘  => ‘mysql‘,
        ‘db_user‘  => ‘root‘,
        ‘db_pwd‘   => ‘root‘,
        ‘db_host‘  => ‘localhost‘,
        ‘db_port‘  => ‘3306‘,
        ‘db_name‘  => ‘think_test2‘,
        ‘db_charset‘ =>‘utf8‘,
    );
}

 

这是因为在Model.class.php中有此行:

 public function __construct(){
   ...
$this->db(0,empty($this->connection)?$connection:$this->connection,true);
   ... }

先读取原模型的配置信息,没有的话再读取总配置。

ThinkPHP 笔记

标签:

原文地址:http://www.cnblogs.com/fover/p/4977100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!