1 | <?php |
||
8 | class MapsManager |
||
9 | { |
||
10 | /** @var YamlParser */ |
||
11 | protected $yamlParser; |
||
12 | /** @var array */ |
||
13 | protected $cache = []; |
||
14 | /** @var array */ |
||
15 | protected $mapsDirs = []; |
||
16 | |||
17 | 13 | public function __construct(YamlParser $parser) |
|
21 | |||
22 | 9 | public function setMapDir(string $name, string $dir) |
|
26 | |||
27 | 9 | public function getMap(string $name, string $type = 'dto'): array |
|
40 | |||
41 | 9 | protected function setCache(string $name, string $type, array $map) |
|
45 | |||
46 | 9 | protected function tryCache(string $name, string $type): ?array |
|
54 | |||
55 | 9 | protected function getByPath(string $path): array |
|
59 | } |
||
60 |