没必要纠结这个,不能用AR实现的,可以用 $connection->createCommand() 方式,写原生 SQL
$connection->createCommand()
$db = \Yii::$app->getDb(); $select = [ 'c1'=>new \yii\db\Expression('(select count(*) from eleFenceCenter.elefence_menu)'), 'c2'=>new \yii\db\Expression('(select count(*) from eleFenceCenter.elefence_auth_item)') ]; $q = new \yii\db\Query(); $rs = $q->select($select)->one();
建议大家有问题在社区上提问吧,解决完了对其他人也是有帮助。群里大家说的太零散,说过也就忘了。