/
githubmirror
/
symfony
Обзор
Документация
Войти
/
githubmirror
/
symfony
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
8.2
src/Symfony/Contracts/Cache/NamespacedPoolInterface.php
31 строка
874 B
Nicolas Grekas
[Cache] Enable namespace-based invalidation by prefixing keys with backend-native namespace separators
13 мар 2025, 18:25
13 мар 2025, 18:25
81a8ceb
Код
Авторство
О чём код?
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Contracts\Cache; use Psr\Cache\InvalidArgumentException; /** * Enables namespace-based invalidation by prefixing keys with backend-native namespace separators. * * Note that calling `withSubNamespace()` MUST NOT mutate the pool, but return a new instance instead. * * When tags are used, they MUST ignore sub-namespaces. * * @author Nicolas Grekas <p@tchwork.com> */ interface NamespacedPoolInterface { /** * @throws InvalidArgumentException If the namespace contains characters found in ItemInterface's RESERVED_CHARACTERS */ public function withSubNamespace(string $namespace): static; }