SensioLabs\Deptrac\ClassNameLayerResolverCacheDecorator::getLayersByClassName PHP Метод

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

public getLayersByClassName ( $className )
    public function getLayersByClassName($className)
    {
        if (!isset($this->classLayerCache[$className])) {
            $this->classLayerCache[$className] = $this->classNameLayerResolver->getLayersByClassName($className);
        }
        return $this->classLayerCache[$className];
    }

Usage Example

 public function testGetLayersByClassName()
 {
     $decorated = $this->prophesize(ClassNameLayerResolverInterface::class);
     $decorated->getLayersByClassName('foo')->willReturn('bar');
     $decorator = new ClassNameLayerResolverCacheDecorator($decorated->reveal());
     $this->assertEquals('bar', $decorator->getLayersByClassName('foo'));
     $this->assertEquals('bar', $decorator->getLayersByClassName('foo'));
 }
ClassNameLayerResolverCacheDecorator