public function getIdsMatchingAnyTags($tags =
[]) { if (!
$this->_extendedBackend
) { Zend_Cache::
throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF
);
} if (!
($this->_backendCapabilities
['tags'
])) { Zend_Cache::
throwException(self::BACKEND_NOT_SUPPORTS_TAG
);
} $ids =
$this->_backend->
getIdsMatchingAnyTags($tags);
// we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600)
if (isset($this->_options
['cache_id_prefix'
]) &&
$this->_options
['cache_id_prefix'
] !== ''
) { $prefix = &
$this->_options
['cache_id_prefix'
];
$prefixLen =
strlen($prefix);
foreach ($ids as &
$id) { if (strpos($id,
$prefix) === 0
) { $id =
substr($id,
$prefixLen);
} } }