PHP Класс eZ\Publish\Core\IO\IOService

Наследование: implements eZ\Publish\Core\IO\IOServiceInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector

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

Метод Описание
__construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
deleteBinaryFile ( BinaryFile $binaryFile )
deleteDirectory ( string $path ) Deletes a directory.
exists ( $binaryFileId )
getExternalPath ( $internalId )
getFileContents ( BinaryFile $binaryFile )
getFileInputStream ( BinaryFile $binaryFile )
getInternalPath ( $binaryFileId )
getMimeType ( $binaryFileId )
getUri ( $binaryFileId )
loadBinaryFile ( $binaryFileId )
loadBinaryFileByUri ( $binaryFileUri )
newBinaryCreateStructFromLocalFile ( $localFile )
newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
setPrefix ( $prefix )

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

Метод Описание
buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile Generates API BinaryFile object from provided SPI BinaryFile object.
buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
checkBinaryFileId ( string $binaryFileId )
getPrefixedUri ( string $binaryFileId ) : string Returns $uri prefixed with what is configured in the service.
isAbsolutePath ( string $path ) : boolean Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
removeUriPrefix ( mixed $spiBinaryFileId ) : string

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

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

public __construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector
$settings array

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

Generates API BinaryFile object from provided SPI BinaryFile object.
protected buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile
$spiBinaryFile eZ\Publish\SPI\IO\BinaryFile
Результат eZ\Publish\Core\IO\Values\BinaryFile

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

Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
protected buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct
Результат eZ\Publish\SPI\IO\BinaryFileCreateStruct

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

protected checkBinaryFileId ( string $binaryFileId )
$binaryFileId string

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

public createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct

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

public deleteBinaryFile ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

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

Deletes a directory.
public deleteDirectory ( string $path )
$path string

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

public exists ( $binaryFileId )

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

public getExternalPath ( $internalId )

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

public getFileContents ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

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

public getFileInputStream ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

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

public getInternalPath ( $binaryFileId )

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

public getMimeType ( $binaryFileId )

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

Returns $uri prefixed with what is configured in the service.
protected getPrefixedUri ( string $binaryFileId ) : string
$binaryFileId string
Результат string

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

public getUri ( $binaryFileId )

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

Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
protected isAbsolutePath ( string $path ) : boolean
$path string
Результат boolean

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

public loadBinaryFile ( $binaryFileId )

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

public loadBinaryFileByUri ( $binaryFileUri )

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

public newBinaryCreateStructFromLocalFile ( $localFile )

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

public newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
$uploadedFile array

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

protected removeUriPrefix ( mixed $spiBinaryFileId ) : string
$spiBinaryFileId mixed
Результат string

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

public setPrefix ( $prefix )

Описание свойств

$binarydataHandler защищенное свойство

protected IOBinarydataHandler,eZ\Publish\Core\IO $binarydataHandler
Результат eZ\Publish\Core\IO\IOBinarydataHandler

$metadataHandler защищенное свойство

protected IOMetadataHandler,eZ\Publish\Core\IO $metadataHandler
Результат eZ\Publish\Core\IO\IOMetadataHandler

$mimeTypeDetector защищенное свойство

protected MimeTypeDetector,eZ\Publish\SPI\IO $mimeTypeDetector
Результат eZ\Publish\SPI\IO\MimeTypeDetector