在类中扩展包含分组的计数查询 \yii\db\Query
作者: sallfris创建于 2023年3月17日更新于 2026年5月30日
标签type:feature
请描述如何重现问题:
- 创建类 QueryMyDb 扩展 \yii\db\Query
- 修改 QueryModified 中的函数
public function createCommand($db = null)
{
if ($db === null) {
$db = Yii::$app->get('myDb');
}
return parent::createCommand($db);
}- 执行请求
(new QueryMyDb())->from('table')
->groupBy('column')
->count();预期结果是:
查询 myDb
实际结果是:
查询 db
补充信息
问题 此处
如果使用 (new static()),查询将正确执行
内容来源: yiisoft/yii2