Puli\Repository\Resource\Collection\FilesystemResourceCollection::getFilesystemPaths PHP Метод

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

The paths are returned in order of the resources. Resources that are not on the filesystem are ignored and not contained in the output.
public getFilesystemPaths ( ) : string[]
Результат string[] The filesystem paths.
    public function getFilesystemPaths()
    {
        return array_map(function (FilesystemResource $resource) {
            return $resource->getFilesystemPath();
        }, array_filter($this->toArray(), function (PuliResource $r) {
            return $r instanceof FilesystemResource && null !== $r->getFilesystemPath();
        }));
    }

Usage Example

 public function testGetFilesystemPathsIgnoresResourcesWithEmptyFilesystemPaths()
 {
     $collection = new FilesystemResourceCollection(array($dir = new DirectoryResource($this->fixturesDir . '/dir1'), $file = new FileResource($this->fixturesDir . '/file3'), $this->getMock('Puli\\Repository\\Api\\Resource\\FilesystemResource')));
     $this->assertSame(array($dir->getFilesystemPath(), $file->getFilesystemPath()), $collection->getFilesystemPaths());
 }
FilesystemResourceCollection