Yii Global Var Count

时间:2014-02-14 18:12:14

标签: yii frameworks global

我需要准备一个变量,但它是一个列的计数,我已经尝试了所有方法而没有结果,我想要的是这个:

public $ibruto = "SELECT SUM(ingreso_bruto) as ibruto FROM zf_ingresos";

我在视图中打电话:

<?php echo $this->ibruto; ?>

但它打印“SELECT SUM(ingreso_bruto)为ibruto FROM zf_ingresos”。

1 个答案:

答案 0 :(得分:0)

$ibruto属性只包含一个SQL命令字符串,当然它没有结果。为了获得结果,您可以使用Yii Query Builder。只需在你的班级中创建一个方法,如下:

public function getIbruto(){
    $cdb=Yii::app()->db;
    $result=$cdb->createCommand($this->ibruto)->queryColumn();
    //$result is an array, for example $result[0] holds your data
    return $result;
    //OR CVarDumper::dump($result,5678,true);
}

现在,您可以使用$this->getIbruto()

获取数据