注意事项
使用快捷方法的时候操作的db都为default_db
中配置的db,如果是操作其它db如game_db
需要在相应的模型中声明$db
属性值为相应的db配置名称
如 有一个Model
为GameModel
,相应的代码为
<?php
namespace web\Model;
use Cml\Model;
class GameModel extends Model
{
/**
* 当前model快捷方法操作的db对应配置文件中的Key
*
* @var string
*/
protected $db = 'game_db';
/**
* 当前model要操作的表名
*
* @var string
*/
protected $table = 'game';
/**
* 当前model要操作的表前缀 若与配置文件中数据库相关配置中配置的前缀一样则不要配置此属性
*
* @var string
*/
protected $table = 'u_';
}
通过注释不同的db配置,我们就可以灵活的操作多个不同来源的数据库
原文: http://doc.cmlphp.com/devintro/model/mysql/fastmethod/notice.html