时间:2021-07-01 10:21:17 帮助过:20人阅读
Php代码
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.168.9.10',
'login' => 'root',
'password' => '123456',
'database' => 'wss',
'encoding' => 'utf8',
'prefix' => '',
);
var $testBase = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.168.9.10',
'login' => 'root',
'password' => '123456',
'database' => 'wss_test',
'encoding' => 'utf8',
'prefix' => '',
);
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.168.9.10',
'login' => 'root',
'password' => '123456',
'database' => 'wss',
'encoding' => 'utf8',
'prefix' => '',
);
var $testBase = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '192.168.9.10',
'login' => 'root',
'password' => '123456',
'database' => 'wss_test',
'encoding' => 'utf8',
'prefix' => '',
);那么显示页面的时候就会报404错。最后找到了解决方法,如下:
Php代码
/*
* testBase库中model
*
*/
class TestQuestion extends AppModel{
public $name = 'PreschoolTestQuestion';
var $useDbConfig = 'testBase';
var $useTable = false;
}
/*
* 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';
以上就是cakephp 调用不同数据库中的数据表 的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!