<?php
class ActiveRecord extends CActiveRecord{
//保存数据前选择 主 数据库
function beforeSave(){
parent::beforeSave();
self::$db = 'db';
return true;
}
//读取数据选择 从 数据库
function beforeFind(){
parent::beforeSave();
self::$db = 'db';
return true;
}
//随机选择 读取的数据库
protected function autoDb(){
}
}
以上是代码
报错
Fatal error: Call to a member function getSchema() on a non-object
用的是YII1.1同步SVN的。
想实现 写到主库里,还读取是从其他 从库里随机一个库读取
使用如下可以:
<?php
class ActiveRecord extends CActiveRecord{
static $db;
//保存数据前选择 主 数据库
function beforeSave(){
parent::beforeSave();
self::$db = 'db';
return true;
}
//读取数据选择 从 数据库
function beforeFind(){
parent::beforeSave();
self::$db = 'db';
return true;
}
//随机选择 读取的数据库
protected function autoDb(){
}
}
是否1.1已内置了动态切换数据库
非常感谢 回复