public getRawData ( string $path ) : mixed | ||
$path | string | A path to the node to get |
Результат | mixed | Array or string of matching data, or FALSE on failure |
public function getRawData($path)
{
if ($path === '/') {
return $this->parsedData;
}
$pathElements = explode('/', trim($path, '/'));
$data = $this->parsedData;
foreach ($pathElements as $key) {
if (isset($data[$key])) {
$data = $data[$key];
} else {
return false;
}
}
return $data;
}
/** * @test */ public function mergesMultipleFilesAndResolvesAliasesCorrectly() { $sampleParsedFilesMerged = (require __DIR__ . '/../Fixtures/MockParsedCldrFilesMerged.php'); $this->assertEquals($sampleParsedFilesMerged, $this->model->getRawData('/')); }