eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\ChainConfigResolver::hasParameter PHP Метод

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

Checks if $paramName exists in $namespace.
public hasParameter ( string $paramName, string $namespace = null, string $scope = null ) : boolean
$paramName string
$namespace string If null, the default namespace should be used.
$scope string The scope you need $paramName value for.
Результат boolean
    public function hasParameter($paramName, $namespace = null, $scope = null)
    {
        foreach ($this->getAllResolvers() as $resolver) {
            $hasParameter = $resolver->hasParameter($paramName, $namespace, $scope);
            if ($hasParameter) {
                return true;
            }
        }
        return false;
    }

Usage Example

 public function testHasParameterFalse()
 {
     $paramName = 'foo';
     $namespace = 'yetAnotherNamespace';
     $scope = 'mySiteaccess';
     $resolver = $this->getMock('eZ\\Publish\\Core\\MVC\\ConfigResolverInterface');
     $resolver->expects($this->once())->method('hasParameter')->with($paramName, $namespace, $scope)->will($this->returnValue(false));
     $this->chainResolver->addResolver($resolver);
     $this->assertFalse($this->chainResolver->hasParameter($paramName, $namespace, $scope));
 }