首页 > PHP资讯 > PHP培训技术 > cakephp调用不同数据库中的数据表

cakephp调用不同数据库中的数据表

PHP培训技术

在用框架cakephp做项目时遇到这样的问题:需要新建一个数据库,然后此项目与新建的库中的表链接,用loadModel('testQuestion’);然后$this->testQuestion->useDbConfig = 'testBase';这样的逻辑应该是没有问题的,但是在database配置中默认的库是wss,这个库中是没有这个表的,

Php代码
  1. /*  
  2.  * testBase库中model  
  3.  *   
  4.  */  
  5. class TestQuestion extends AppModel{   
  6.     public $name = 'PreschoolTestQuestion';   
  7.     var $useDbConfig = 'testBase';   
  8.     var $useTable = false;   
  9. }  
/* * testBase库中model *  */class TestQuestion extends AppModel{	public $name = 'PreschoolTestQuestion';	var $useDbConfig = 'testBase';	var $useTable = false;}

 就是在models文件夹下建立一个以wss_test库中的该表名为名的model文件,然后注明使用哪个库就好了。

顺便说一下:如默认的库中有这个表的话可以不用建model文件说明。如在主从库中可以这么使loadModel('testQuestion’);然后$this->testQuestion->useDbConfig = 'testBase';

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持15不支持0