Yii中缓存依赖的处理

一重点数据库

public function getPmByName($city)
{
    if($info = Yii::app()->cache->get("$city")){
         return $info;
    }
    $sql = "select city_info from pm25 where city_name = '{$city}' limit 1"; //这样写目的是为了下面依赖
    $cmd = Yii::app()->db->createCommand($sql)->queryScalar();
    if($cmd){
           Yii::app()->cache->set($city, $cmd, 3600 ,new CDbCacheDependency($sql));
    }

    return $cmd?$cmd:0;
}

1、以专家为榜样,不必自己重新探索
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃
原文地址:https://www.cnblogs.com/zhongyuan/p/3567494.html