#19789·yii2

在类中扩展包含分组的计数查询 \yii\db\Query

作者: sallfris创建于 2023年3月17日更新于 2026年5月30日
标签type:feature

请描述如何重现问题:

  1. 创建类 QueryMyDb 扩展 \yii\db\Query
  2. 修改 QueryModified 中的函数
php
public function createCommand($db = null)
{
    if ($db === null) {
        $db = Yii::$app->get('myDb');
    }
    return parent::createCommand($db);
}
  1. 执行请求
php
(new QueryMyDb())->from('table')
            ->groupBy('column')
            ->count();

预期结果是:

查询 myDb

实际结果是:

查询 db

补充信息

问题 此处 如果使用 (new static()),查询将正确执行