Dependency 查询缓存的 SQL 语句,怎么查指定数据库 [ 2.0 版本 ]
$dep=new \yii\caching\DbDependency([
'sql'=>'select max(reg_date) from {{%account}}'
]);
默认查的 \Yii::$app->db
我想查
当db或者db2有最新reg_date时候,就更新
即db更新了,就取出更新,
或db2更新了,也取出更新
能实现吗,求大佬指点
\Yii::$app->db2
\Yii::$app->db3
\Yii::$app->db4
最佳答案
-
这个容易,其实网站里也有了,你没有看而已,这次你去看 DbDependency 的api就对了。你说是不是。
https://www.yiichina.com/doc/api/2.0/yii-caching-dbdependency#$db-detail
看到这个依赖对象的属性了吗?你试试把你上面的代码改下:
$dep=new \yii\caching\DbDependency([ 'sql'=>'select max(reg_date) from {{%account}}', 'db'=>'db2'//db2可以是一个新的数据库连接组件名字,或者直接配置数组也行 ]);
你看到了吗?你想知道的,都可以在这个网站找到,其实你如果会找了,这些还是啥大问题吗?
共 1 条回复
其他 1 个回答
yzg91
注册时间:2018-11-15
最后登录:2022-05-10
在线时长:22小时13分
最后登录:2022-05-10
在线时长:22小时13分
- 粉丝2
- 金钱479
- 威望20
- 积分899