1: <?php
2:
3: namespace PHPixie\Config;
4:
5: class Storages
6: {
7: protected $configBuilder;
8: protected $slice;
9:
10: public function __construct($configBuilder, $slice)
11: {
12: $this->configBuilder = $configBuilder;
13: $this->slice = $slice;
14: }
15:
16: public function file($file)
17: {
18: return new \PHPixie\Config\Storages\Type\File(
19: $this->slice,
20: $this->configBuilder->formats(),
21: $file
22: );
23: }
24:
25: public function directory($directory, $name, $defaultFormat = 'php')
26: {
27: return new \PHPixie\Config\Storages\Type\Directory(
28: $this,
29: $this->slice,
30: $directory,
31: $name,
32: $defaultFormat
33: );
34: }
35: }