cakephp 同时挂两个数据库

简介:
+关注继续查看
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
1.修改app/config/database.php文件,把两个数据库都先配置好,以下我同理挂mysql与postgresql的配置内容
class DATABASE_CONFIG {

var $default = array(
   'driver' => 'mysql',
   'persistent' => false,
   'host' => 'localhost',
   'login' => 'eschool_user',
   'password' => 'password',
   'database' => 'eschool',
   'prefix' => '',
);

var $common = array(
   'driver' => 'postgres',
   'persistent' => false,
   'host' => 'localhost',
   'login' => 'postgres',
   'password' => 'password',
   'database' => 'new_tsa',
   'prefix' => '',
);
}

2.开始写你这个数据库的model文件,下面是其中的一个
<?php
class PgGrade extends AppModel {

var $name = 'PgGrade';
//这句说明用的是common数据库配置
var $useDbConfig = 'common';
//自定义表名
var $useTable = 'grade';
//自定义表的主键
var $primaryKey = 'grade_id';
//字段约束
var $validate = array(
   'grade_name' => array('notempty'),
);

//关系设置
var $hasMany = array(
   'PgUserInfo' => array(
    'className' => 'PgUserInfo',
    'foreignKey' => 'grade_id',
    'dependent' => true,
    'conditions' => '',
    'fields' => '',
    'order' => '',
    'limit' => '',
    'offset' => '',
    'exclusive' => '',
    'finderQuery' => '',
    'counterQuery' => ''
   )
);

}
?>

3.已配置完成,你可以在crl里测试使用了,如
class LibController extends AppController {

var $name = 'Lib';
var $helpers = array('Html', 'Form');
var $layout = 'show';
var $uses = array('PgGrade');
/////////////////////////////////////////////////////////////////////////////////////////////////
function index($tea_id = null)
{
   pr($this->PgGrade>find('all'));
   exit;
}
}



本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2009/11/18/2912048.html   ,如需转载请自行联系原作者

相关文章
|
5月前
|
Oracle 网络协议 关系型数据库
局域网内访问ORACLE11G 数据库和MYSQL 数据库(详细讲述经过)(一)
局域网内访问ORACLE11G 数据库和MYSQL 数据库(详细讲述经过)(一)
152 1
|
5月前
|
关系型数据库 MySQL 网络安全
局域网内访问ORACLE11G 数据库和MYSQL 数据库(详细讲述经过)(二)
局域网内访问ORACLE11G 数据库和MYSQL 数据库(详细讲述经过)(二)
74 1
|
负载均衡 监控 Dubbo
膜拜大佬!mysql创建一个数据库命令
膜拜大佬!mysql创建一个数据库命令
膜拜大佬!mysql创建一个数据库命令
|
资源调度 分布式计算 JavaScript
J S O N 数据库、J D B C 数据库、Standalone 集群测试 4| 学习笔记
快速学习J S O N数据库、J D B C数据库、Standalone 集群测试4
|
SQL 存储 缓存
MyCat数据库-基础配置与使用详解!
随着计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技术和信息系统的处理能力,集中式数据库面对大规模数据处理逐渐表现出其局限性。因此,人们希望寻找一种能快速处理数据和及时响应用户访问的方法,也希望对数据进行集中分析、管理和维护。这已经成为迫切需求。
MyCat数据库-基础配置与使用详解!
|
SQL 关系型数据库 中间件
MyCat数据库的基础配置及使用
MyCat是一个彻底开源的面向企业应用开发的大数据库集群,支持事务、ACID,是可以替代MySQL的加强版数据库。
推荐文章
更多