PHP Класс Puli\Repository\InMemoryRepository

Resources can be added with the method {@link add()}: php use Puli\Repository\InMemoryRepository; $repo = new InMemoryRepository(); $repo->add('/css', new DirectoryResource('/path/to/project/res/css'));
С версии: 1.0
Автор: Bernhard Schussek ([email protected])
Наследование: extends AbstractEditableRepository
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Puli\Repository\Api\ChangeStream\ChangeStream $changeStream = null ) Create the repository.
add ( $path, $resource )
clear ( )
contains ( $query, $language = 'glob' )
find ( $query, $language = 'glob' )
get ( $path )
hasChildren ( $path )
listChildren ( $path )
remove ( $query, $language = 'glob' )

Защищенные методы

Метод Описание
getGlobIterator ( string $glob ) : GlobFilterIterator Returns an iterator for a glob.

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

Метод Описание
addResource ( $path, Puli\Repository\Api\Resource\PuliResource $resource )
ensureDirectoryExists ( string $path ) Recursively creates a directory for a path.
getChildIterator ( Puli\Repository\Api\Resource\PuliResource $resource ) : RegexFilterIterator Returns an iterator for the children of a resource.
removeResource ( Puli\Repository\Api\Resource\PuliResource $resource )

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

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

Create the repository.
public __construct ( Puli\Repository\Api\ChangeStream\ChangeStream $changeStream = null )
$changeStream Puli\Repository\Api\ChangeStream\ChangeStream If provided, the repository will log resources changes in this change stream.

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

public add ( $path, $resource )

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

public clear ( )

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

public contains ( $query, $language = 'glob' )

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

public find ( $query, $language = 'glob' )

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

public get ( $path )

getGlobIterator() защищенный Метод

Returns an iterator for a glob.
protected getGlobIterator ( string $glob ) : GlobFilterIterator
$glob string The glob.
Результат Webmozart\Glob\Iterator\GlobFilterIterator The iterator.

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

public hasChildren ( $path )

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

public listChildren ( $path )

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

public remove ( $query, $language = 'glob' )