PHP 클래스 Doctrine\OXM\Storage\FileSystemStorage

저자: Richard Fullmer ([email protected])
상속: implements Doctrine\OXM\Storage\Storage
파일 보기 프로젝트 열기: doctrine/oxm 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( $baseStoragePath, $defaultFileExtension = 'xml' ) Construct a file system store with a specific base path
__destruct ( ) Release all known file locks when FileSystemStorage no longer in scope
delete ( ClassMetadataInfo $classMetadata, $id, array $options = [] ) {@inheritDoc}
exists ( ClassMetadataInfo $classMetadata, $id ) {@inheritDoc}
getFileExtension ( ) : string
getFileModeBits ( ) : integer
getStoragePath ( ) : string
getUseNamespaceInPath ( ) : boolean
insert ( ClassMetadataInfo $classMetadata, string $id, string $xmlContent ) : boolean Insert the XML into the filesystem with a specific identifier
load ( ClassMetadataInfo $classMetadata, $id ) {@inheritDoc}
setFileExtension ( string $fileExtension ) : void
setFileModeBits ( integer $fileModeBits ) : void
setStoragePath ( string $baseStoragePath ) : void
setUseNamespaceInPath ( boolean $useNamespaceInPath ) : void
update ( ClassMetadataInfo $classMetadata, string $id, string $xmlContent ) : boolean Update the XML in the filesystem with a specific identifier

보호된 메소드들

메소드 설명
getFilename ( ClassMetadataInfo $classMetadata, mixed $id ) : string

비공개 메소드들

메소드 설명
buildStoragePath ( $className ) : string
lock ( string $filename, Resource $handle ) : boolean
prepareStoragePathForClass ( string $className ) : string Build the realpath to save the xml in a specific folder
resolveClassName ( ClassMetadataInfo $classMetadata ) : string
unlock ( string $filename ) : boolean

메소드 상세

__construct() 공개 메소드

Construct a file system store with a specific base path
public __construct ( $baseStoragePath, $defaultFileExtension = 'xml' )

__destruct() 공개 메소드

Release all known file locks when FileSystemStorage no longer in scope
public __destruct ( )

delete() 공개 메소드

{@inheritDoc}
public delete ( ClassMetadataInfo $classMetadata, $id, array $options = [] )
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo
$options array

exists() 공개 메소드

{@inheritDoc}
public exists ( ClassMetadataInfo $classMetadata, $id )
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo

getFileExtension() 공개 메소드

public getFileExtension ( ) : string
리턴 string

getFileModeBits() 공개 메소드

public getFileModeBits ( ) : integer
리턴 integer

getFilename() 보호된 메소드

protected getFilename ( ClassMetadataInfo $classMetadata, mixed $id ) : string
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo
$id mixed
리턴 string The filename for the given entity

getStoragePath() 공개 메소드

public getStoragePath ( ) : string
리턴 string

getUseNamespaceInPath() 공개 메소드

public getUseNamespaceInPath ( ) : boolean
리턴 boolean

insert() 공개 메소드

Insert the XML into the filesystem with a specific identifier
public insert ( ClassMetadataInfo $classMetadata, string $id, string $xmlContent ) : boolean
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo
$id string
$xmlContent string
리턴 boolean

load() 공개 메소드

{@inheritDoc}
public load ( ClassMetadataInfo $classMetadata, $id )
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo

setFileExtension() 공개 메소드

public setFileExtension ( string $fileExtension ) : void
$fileExtension string
리턴 void

setFileModeBits() 공개 메소드

public setFileModeBits ( integer $fileModeBits ) : void
$fileModeBits integer
리턴 void

setStoragePath() 공개 메소드

public setStoragePath ( string $baseStoragePath ) : void
$baseStoragePath string
리턴 void

setUseNamespaceInPath() 공개 메소드

public setUseNamespaceInPath ( boolean $useNamespaceInPath ) : void
$useNamespaceInPath boolean
리턴 void

update() 공개 메소드

Update the XML in the filesystem with a specific identifier
public update ( ClassMetadataInfo $classMetadata, string $id, string $xmlContent ) : boolean
$classMetadata Doctrine\OXM\Mapping\ClassMetadataInfo
$id string
$xmlContent string
리턴 boolean