zoukankan      html  css  js  c++  java
  • 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;
    }
    }

  • 相关阅读:
    MySQL常用语法
    多进程+信号量Semaphore
    python3 解压错误“zlib.error: Error -3 while decompressing data: incorrect header check”
    python3-爬取cnnvd漏洞信息
    putty 的美化
    openwrt下 samba设置
    ubuntu tftp-server 服务器安装与配置
    OpenWRT添加模块 Makefile和Config.in
    WPF MVVM模式的一些理解
    RT-thread 利用Scons 工具编译提示python编码错误解决办法
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912048.html
Copyright © 2011-2022 走看看