1.如果只是支持mysql,就不用说了,先说说只支持mongodb吧
在config.php中
<?php
return array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mongo',
'DB_HOST'=> '127.0.0.1',
'DB_USER'=>'',
'DB_PWD'=>'',
'DB_PORT'=>'27017',
'DB_NAME'=> 'test',
'DB_PREFIX'=> '',
);
新建一个TestModel.class.php文件
<?php
namespace Home\Model;
use Think\Model\MongoModel;
Class TestModel extends MongoModel{
}
?>
然后在控制器中
$user = D("users")->select();
var_dump($user);
就可以了。
2.同时支持mysql和mongodb
测试后发现只能以mogodb为主是可以使用的。
在config.php配置文件中
<?php
return array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mongo',
'DB_HOST'=> '127.0.0.1',
'DB_USER'=>'',
'DB_PWD'=>'',
'DB_PORT'=>'27017',
'DB_NAME'=> 'test',
'DB_PREFIX'=> '',
'DB_MYSQL' => array(
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test, // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '1314', // 密码
'DB_PORT' => 3306, // 端口
'DBPREFIX' => 'action' // 数据库表前缀
),
);
然后mongodb的调用方法不变,mysql调用方法
mysql的可以这样:
$user = M('user','action_','DB_MYSQL')->select();
var_dump($user):
手册介绍地址:http://document.thinkphp.cn/manual_3_2.html#connect_db
已有 0 条评论