PHP Класс Puli\Repository\Resource\Collection\LazyResourceCollection

This collection is read-only. Each resource is loaded when it is accessed for the first time.
С версии: 1.0
Автор: Bernhard Schussek ([email protected])
Наследование: implements IteratorAggregat\IteratorAggregate, implements Puli\Repository\Api\ResourceCollection
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Puli\Repository\Api\ResourceRepository $repo, array $paths ) Creates a new collection.
add ( Puli\Repository\Api\Resource\PuliResource $resource ) Not supported.
clear ( ) Not supported.
count ( )
get ( $key )
getIterator ( $mode = ResourceCollectionIterator::KEY_AS_CURSOR )
getNames ( )
getPaths ( )
has ( $key )
isEmpty ( )
keys ( )
merge ( Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable $resources ) Not supported.
offsetExists ( $key )
offsetGet ( $key )
offsetSet ( string $key, Puli\Repository\Api\Resource\PuliResource $resource ) Not supported.
offsetUnset ( string $key ) Not supported.
remove ( string $key ) Not supported.
replace ( Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable $resources ) Not supported.
set ( integer $key, Puli\Repository\Api\Resource\PuliResource $resource ) Not supported.
toArray ( )

Приватные методы

Метод Описание
load ( ) Loads the complete collection.

Описание методов

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

Creates a new collection.
public __construct ( Puli\Repository\Api\ResourceRepository $repo, array $paths )
$repo Puli\Repository\Api\ResourceRepository The repository that will be used to load the resources.
$paths array The paths of the resources which will be loaded into the collection.

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

Not supported.
public add ( Puli\Repository\Api\Resource\PuliResource $resource )
$resource Puli\Repository\Api\Resource\PuliResource The resource to add.

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

Not supported.
public clear ( )

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

public count ( )

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

public get ( $key )

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

public getIterator ( $mode = ResourceCollectionIterator::KEY_AS_CURSOR )

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

public getNames ( )

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

public getPaths ( )

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

public has ( $key )

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

public isEmpty ( )

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

public keys ( )

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

Not supported.
public merge ( Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable $resources )
$resources Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable The resources to merge into the collection.

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

public offsetExists ( $key )

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

public offsetGet ( $key )

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

Not supported.
public offsetSet ( string $key, Puli\Repository\Api\Resource\PuliResource $resource )
$key string The collection key to set.
$resource Puli\Repository\Api\Resource\PuliResource The resource to set.

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

Not supported.
public offsetUnset ( string $key )
$key string The collection key to remove.

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

Not supported.
public remove ( string $key )
$key string The collection key to remove.

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

Not supported.
public replace ( Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable $resources )
$resources Puli\Repository\Api\Resource\PuliResource[] | Traversabl\Traversable The resources to replace the collection contents with.

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

Not supported.
public set ( integer $key, Puli\Repository\Api\Resource\PuliResource $resource )
$key integer The collection key.
$resource Puli\Repository\Api\Resource\PuliResource The resource to add.

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

public toArray ( )