LdapTools\Resolver\ParameterResolver::checkForCircularDependency PHP Method

checkForCircularDependency() protected method

Given an attribute with parameter dependencies, check if any of them will become circular.
protected checkForCircularDependency ( string $parent, array $parentParameters )
$parent string
$parentParameters array
    protected function checkForCircularDependency($parent, array $parentParameters)
    {
        foreach ($this->requirements as $attribute => $parameters) {
            if (in_array($parent, $parameters) && in_array($attribute, $parentParameters)) {
                throw new LogicException(sprintf('Circular parameter dependency detected. Parameters "%s" and "%s" depend on each other.', $parent, $attribute));
            }
        }
    }