Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
Psr6CacheClearer.php
01 <?php
02
03 /*
04 * This file is part of the Symfony package.
05 *
06 * (c) Fabien Potencier <fabien@symfony.com>
07 *
08 * For the full copyright and license information, please view the LICENSE
09 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\HttpKernel\CacheClearer;
13
14 use Psr\Cache\CacheItemPoolInterface;
15
16 /**
17 * @author Nicolas Grekas <p@tchwork.com>
18 */
19 class Psr6CacheClearer implements CacheClearerInterface
20 {
21 private $pools = [];
22
23 public function __construct(array $pools = [])
24 {
25 $this->pools = $pools;
26 }
27
28 public function addPool(CacheItemPoolInterface $pool)
29 {
30 @trigger_error(sprintf('The %s() method is deprecated since Symfony 3.3 and will be removed in 4.0. Pass an array of pools indexed by name to the constructor instead.', __METHOD__), \E_USER_DEPRECATED);
31
32 $this->pools[] = $pool;
33 }
34
35 public function hasPool($name)
36 {
37 return isset($this->pools[$name]);
38 }
39
40 public function clearPool($name)
41 {
42 if (!isset($this->pools[$name])) {
43 throw new \InvalidArgumentException(sprintf('Cache pool not found: "%s".', $name));
44 }
45
46 return $this->pools[$name]->clear();
47 }
48
49 /**
50 * {@inheritdoc}
51 */
52 public function clear($cacheDir)
53 {
54 foreach ($this->pools as $pool) {
55 $pool->clear();
56 }
57 }
58 }
59