MergedArrayTree
class MergedArrayTree (View source)
Methods
__construct(array $tree)
No description
static bool
pathIsPrototype(array $path)
No description
static array
getParentPath(array $path)
No description
array
getTree()
No description
void
removeValueInTree(array $path)
No description
void
copyValueInTree(array $targetPath, array $sourcePath)
No description
void
setValueInTree(array $path, scalar|null|array $value)
No description
static void
arraySetOrMergeValueByPathWithCallback(array $subject, array $path, mixed $value, callable $toArray)
No description
void
buildPrototypeHierarchy()
Precalculate merged configuration for inherited prototypes.
Details
__construct(array $tree)
No description
static bool
pathIsPrototype(array $path)
No description
static array
getParentPath(array $path)
No description
array
getTree()
No description
void
removeValueInTree(array $path)
No description
void
copyValueInTree(array $targetPath, array $sourcePath)
No description
void
setValueInTree(array $path, scalar|null|array $value)
No description
static protected void
arraySetOrMergeValueByPathWithCallback(array $subject, array $path, mixed $value, callable $toArray)
No description
void
buildPrototypeHierarchy()
Precalculate merged configuration for inherited prototypes.