gpt4 book ai didi

php - cakephp 1.3 数据源更改问题

转载 作者:搜寻专家 更新时间:2023-10-31 20:38:46 25 4
gpt4 key购买 nike

我正在使用具有两个数据源的 CakePHP 1.3:

  1. 大师
  2. 默认

如何更改整个函数的数据源,即从 default 更改为该函数的 master

如果我用这个

$this->{Model}->setDataSource('master');

它仅针对该型号发生变化。

有什么通用的方法吗???

最佳答案

好的。尝试做这样的事情。我在较新版本的蛋糕中尝试过它并且它有效。

在你的应用模型中有一个函数

public function getDataSource(){
$dataSource = Configure::read('currentDataSource');
if($dataSource && $dataSource !== $this->useDbConfig){
$this->setDataSource($dataSource);
}
return parent::getDataSource();
}

然后在你的controller中,根据需要的数据源写在configure中。

Configure::write('currentDataSource', 'yourDbsource');

然后调用您的任何模型。

不要忘记从 bootstrap.php 指定默认值。

关于php - cakephp 1.3 数据源更改问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28695402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com