PHP Класс Neos\Flow\ResourceManagement\Storage\WritableFileSystemStorage

Наследование: extends FileSystemStorage, implements Neos\Flow\ResourceManagement\Storage\WritableStorageInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
deleteResource ( PersistentResource $resource ) : boolean Deletes the storage data related to the given PersistentResource object
importResource ( string | resource $source, string $collectionName ) : PersistentResource Imports a resource (file) from the given URI or PHP resource stream into this storage.
importResourceFromContent ( string $content, string $collectionName ) : PersistentResource Imports a resource from the given string content into this storage.
initializeObject ( ) : void Initializes this resource storage

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

Метод Описание
fixFilePermissions ( string $pathAndFilename ) : void Fixes the permissions as needed for Flow to run fine in web and cli context.
importTemporaryFile ( string $temporaryPathAndFileName, string $collectionName ) : PersistentResource Imports the given temporary file into the storage and creates the new resource object.
moveTemporaryFileToFinalDestination ( string $temporaryFile, string $finalTargetPathAndFilename ) : void Move a temporary file to the final destination, creating missing path segments on the way.

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

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

Deletes the storage data related to the given PersistentResource object
public deleteResource ( PersistentResource $resource ) : boolean
$resource Neos\Flow\ResourceManagement\PersistentResource The PersistentResource to delete the storage data of
Результат boolean TRUE if removal was successful

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

Fixes the permissions as needed for Flow to run fine in web and cli context.
protected fixFilePermissions ( string $pathAndFilename ) : void
$pathAndFilename string
Результат void

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

On a successful import this method returns a PersistentResource object representing the newly imported persistent resource.
public importResource ( string | resource $source, string $collectionName ) : PersistentResource
$source string | resource
$collectionName string Name of the collection the new PersistentResource belongs to
Результат Neos\Flow\ResourceManagement\PersistentResource A resource object representing the imported resource

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

On a successful import this method returns a PersistentResource object representing the newly imported persistent resource. The specified filename will be used when presenting the resource to a user. Its file extension is important because the resource management will derive the IANA Media Type from it.
public importResourceFromContent ( string $content, string $collectionName ) : PersistentResource
$content string The actual content to import
$collectionName string Name of the collection the new PersistentResource belongs to
Результат Neos\Flow\ResourceManagement\PersistentResource A resource object representing the imported resource

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

Note: the temporary file is (re-)moved by this method.
protected importTemporaryFile ( string $temporaryPathAndFileName, string $collectionName ) : PersistentResource
$temporaryPathAndFileName string
$collectionName string
Результат Neos\Flow\ResourceManagement\PersistentResource

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

Initializes this resource storage
public initializeObject ( ) : void
Результат void

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

Move a temporary file to the final destination, creating missing path segments on the way.
protected moveTemporaryFileToFinalDestination ( string $temporaryFile, string $finalTargetPathAndFilename ) : void
$temporaryFile string
$finalTargetPathAndFilename string
Результат void