PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.8.6
Kubio AI Page Builder v2.8.6
2.9.0 2.8.6 2.8.5 2.8.4 2.8.3 2.8.2 2.8.1 trunk 1.0.0 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 2.0.0 2.1.1 2.1.2 2.1.3 2.2.0 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.5 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.6.6 2.6.7 2.7.0 2.7.1 2.7.2 2.7.3 2.8.0
kubio / vendor / symfony / var-dumper / Dumper / ContextualizedDumper.php
kubio / vendor / symfony / var-dumper / Dumper Last commit date
ContextProvider 1 year ago AbstractDumper.php 1 year ago CliDumper.php 1 year ago ContextualizedDumper.php 4 years ago DataDumperInterface.php 4 years ago HtmlDumper.php 1 year ago ServerDumper.php 1 year ago
ContextualizedDumper.php
44 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\VarDumper\Dumper;
13
14 use Symfony\Component\VarDumper\Cloner\Data;
15 use Symfony\Component\VarDumper\Dumper\ContextProvider\ContextProviderInterface;
16
17 /**
18 * @author Kévin Thérage <therage.kevin@gmail.com>
19 */
20 class ContextualizedDumper implements DataDumperInterface
21 {
22 private $wrappedDumper;
23 private $contextProviders;
24
25 /**
26 * @param ContextProviderInterface[] $contextProviders
27 */
28 public function __construct(DataDumperInterface $wrappedDumper, array $contextProviders)
29 {
30 $this->wrappedDumper = $wrappedDumper;
31 $this->contextProviders = $contextProviders;
32 }
33
34 public function dump(Data $data)
35 {
36 $context = [];
37 foreach ($this->contextProviders as $contextProvider) {
38 $context[\get_class($contextProvider)] = $contextProvider->getContext();
39 }
40
41 $this->wrappedDumper->dump($data->withContext($context));
42 }
43 }
44