PHP Класс Doctrine\OXM\Storage\FileSystemStorage

Автор: Richard Fullmer ([email protected])
Наследование: implements Doctrine\OXM\Storage\Storage
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__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