Ejemplo n.º 1
0
 public function getUserFriendGroups()
 {
     //初始化
     $criteria = new CDbCriteria();
     $criteria->order = 'id';
     $criteria->condition = "uid=0 OR uid=:uid";
     $criteria->params = array(':uid' => Yii::app()->user->id);
     $model = new FriendGroup();
     $groups = $model->findAll($criteria);
     return $groups;
 }
Ejemplo n.º 2
0
 /**
 * 获得用户的所有好友分组列表
 * @param unknown_type $uid
 * @return Ambigous <mixed, multitype:, NULL, unknown>
         //TODO cache
 */
 public function getFriendGroups($uid)
 {
     $key = "getFriendGroups_{$uid}";
     //Yii::app()->cache->delete($key);
     $resource = Yii::app()->cache->get($key);
     if ($resource !== false) {
         return $resource;
     }
     if (empty($uid)) {
         $uid = Yii::app()->user->id;
     }
     //初始化
     $criteria = new CDbCriteria();
     $criteria->order = 'id';
     $criteria->condition = "(uid=0 OR uid=:uid) AND id != 1";
     $criteria->params = array(':uid' => $uid);
     $model = new FriendGroup();
     $groups = $model->findAll($criteria);
     $resource = Yii::app()->cache->set($key, $groups);
     return $groups;
 }