StackFormation\DependencyTracker::trackStackDependency PHP Метод

trackStackDependency() публичный Метод

public trackStackDependency ( $type, $stack, $resource, Blueprint $sourceBlueprint = null, $sourceType = null, $sourceKey = null )
$sourceBlueprint Blueprint
    public function trackStackDependency($type, $stack, $resource, Blueprint $sourceBlueprint = null, $sourceType = null, $sourceKey = null)
    {
        if (!isset($this->stacks[$type])) {
            $this->stacks[$type] = [];
        }
        if (!isset($this->stacks[$type][$stack])) {
            $this->stacks[$type][$stack] = [];
        }
        if (!isset($this->stacks[$type][$stack][$resource])) {
            $this->stacks[$type][$stack][$resource] = [];
        }
        $this->stacks[$type][$stack][$resource][] = ['type' => $sourceType ? $sourceType : '', 'blueprint' => $sourceBlueprint ? $sourceBlueprint->getName() : '', 'key' => $sourceKey ? $sourceKey : ''];
    }