/** * @param User $user * @param array $mungeIds */ public static function cacheMungeIdsByUser(User $user, array $mungeIds) { if ($user->getClassId('Permitable') == 0) { return; } $userModelIdentifier = $user->getModelIdentifier(); if (static::supportsAndAllowsPhpCaching()) { static::$mungeIdsByUser[$user->id] = $mungeIds; } if (static::supportsAndAllowsMemcache()) { $prefix = static::getCachePrefix($userModelIdentifier) . static::$mungeIdsCachePrefix; static::cacheValueAndChecksum($prefix . $userModelIdentifier, $mungeIds); } }
/** * @param User $user * @param array $mungeIds */ public static function cacheMungeIdsByUser(User $user, array $mungeIds) { if ($user->getClassId('Permitable') == 0) { return; } $userModelIdentifier = $user->getModelIdentifier(); if (static::supportsAndAllowsPhpCaching()) { static::$mungeIdsByUser[$user->id] = $mungeIds; } if (static::supportsAndAllowsMemcache()) { $prefix = static::getCachePrefix($userModelIdentifier) . static::$mungeIdsCachePrefix; Yii::app()->cache->set($prefix . $userModelIdentifier, serialize($mungeIds)); } }