如何打印 findBySql yii2

How to print findBySql yii2

我在 yii2 中使用 findBySql,我需要打印查询的计数,但我只得到了 'cidade' 索引。

查询:

$a2m = AlarmesCorrentes::findBySql('SELECT COUNT(CIDADE) AS CONTA, CIDADE 
from 
alarmes_correntes WHERE  lastUpdate >= DATE_SUB(NOW(), INTERVAL 2 HOUR)
GROUP  BY 
CIDADE ORDER BY CONTA DESC LIMIT 7 ')->all();

正在打印:

  foreach($a2m as $m ){

    echo "<pre>";
    print_r($m['CIDADE']);
   // print_r($m['CONTA']);
    echo "</pre>";
  }

?>

变得未知 属性:app\modulos\dashboard_intragov\models\AlarmesCorrentes::CONTA

我的数据库数据的视图格式:

最简单的方法是 在您的模型中 AlarmesCorrentes

添加一个与您正在使用的别名同名的 public 变量,例如:$conta

class AlarmesCorrentes extends \yii\db\ActiveRecord
{

    public $conta;
   .......