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
파일 보기 프로젝트 열기: puli/repository 1 사용 예제들

공개 메소드들

메소드 설명
__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' )