PluginProbe
Packeta / trunk
Packeta vtrunk
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / deps / nette / di / src / DI / Config / Adapters / PhpAdapter.php

PhpAdapter.php in Packeta trunk, at deps/nette/di/src/DI/Config/Adapters/PhpAdapter.php

32 lines 778 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * This file is part of the Nette Framework (https://nette.org)
5 * Copyright (c) 2004 David Grudl (https://davidgrudl.com)
6 */
7 declare (strict_types=1);
8 namespace Packetery\Nette\DI\Config\Adapters;
9
10 use Packetery\Nette;
11 /**
12 * Reading and generating PHP files.
13 */
14 final class PhpAdapter implements \Packetery\Nette\DI\Config\Adapter
15 {
16 use \Packetery\Nette\SmartObject;
17 /**
18 * Reads configuration from PHP file.
19 */
20 public function load(string $file) : array
21 {
22 return require $file;
23 }
24 /**
25 * Generates configuration in PHP format.
26 */
27 public function dump(array $data) : string
28 {
29 return "<?php // generated by Nette \nreturn " . (new \Packetery\Nette\PhpGenerator\Dumper())->dump($data) . ';';
30 }
31 }
32