1: <?php
2:
3: /**
4: * This file is part of the Nette Framework (http://nette.org)
5: *
6: * Copyright (c) 2004 David Grudl (http://davidgrudl.com)
7: *
8: * For the full copyright and license information, please view
9: * the file license.txt that was distributed with this source code.
10: * @package Nette\Config\Adapters
11: */
12:
13:
14:
15: /**
16: * Reading and generating PHP files.
17: *
18: * @author David Grudl
19: * @package Nette\Config\Adapters
20: */
21: class NConfigPhpAdapter extends NObject implements IConfigAdapter
22: {
23:
24: /**
25: * Reads configuration from PHP file.
26: * @param string file name
27: * @return array
28: */
29: public function load($file)
30: {
31: return NLimitedScope::load($file);
32: }
33:
34:
35: /**
36: * Generates configuration in PHP format.
37: * @return string
38: */
39: public function dump(array $data)
40: {
41: return "<?php // generated by Nette \nreturn " . NPhpHelpers::dump($data) . ';';
42: }
43:
44: }
45: