Skip to content

[source]

Flysystem#

Flysystem is a filesystem library providing a unified storage interface and abstraction layer. It enables access to many different storage backends such as Local, Amazon S3, FTP, and more.

Note

The Flysystem persister is designed to work with Flysystem version 2.0.

Parameters#

# Name Default Type Description
1 path string The path to the persistable object file on the filesystem.
2 filesystem FilesystemOperator The Flysystem filesystem operator responsible for read and write operations.
3 history false bool Should we keep a history of past saves?
4 serializer Native Serializer The serializer used to convert to and from storage format.

Example#

use League\Flysystem\Filesystem;
use League\Flysystem\Local\LocalFilesystemAdapter;
use Rubix\ML\Persisters\Flysystem;
use Rubix\ML\Persisters\Serializers\Native;

$filesystem = new Filesystem(new LocalFilesystemAdapter('/path/to/'));

$persister = new Flysystem('example.model', $filesystem, true, new Native());

Additional Methods#

This persister does not have any additional methods.


Last update: 2021-01-25