如何使用datediff函数yii dataprovider标准

时间:2014-04-08 07:12:35

标签: php yii

我在yii dataprovider标准中有约会,但它返回错误的结果。

$expirations = new CActiveDataProvider('Images',array(
    'criteria'=>array(
        //'condition'=>"t.status='Active'",
        //'select'=> array("t.*,  ",new CDbExpression("DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry")),
        'select'=> array("t.*, DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry ",new CDbExpression("DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry")),
        'with'=>array("catalog","collection_count")
    ),
    "sort"=>$sort,
    'pagination'=>array('pageSize'=>$perpage,),
));

1 个答案:

答案 0 :(得分:1)

这是什么意思“错误的结果”?

但无论如何我想这不可能。对于您想要选择的每个字段,我认为您需要在该类中存在此变量。因此,您需要在名为Images

的班级$expiry中创建一个变量
class Images ... {

  public $expiry;

...
}