Documentation

FileFormatterInterface extends Serializable

Defines common interface for all file formatters.

File formatters allow you to read and optionally write various file formats, such as:

Tags
used-by

\Grav\Framework\File\Formatter\CsvFormatter CVS

used-by

\Grav\Framework\File\Formatter\JsonFormatter JSON

used-by

\Grav\Framework\File\Formatter\MarkdownFormatter Markdown

used-by

\Grav\Framework\File\Formatter\SerializeFormatter Serialized PHP

used-by

\Grav\Framework\File\Formatter\YamlFormatter YAML

since
1.6

Table of Contents

Methods

decode()  : mixed
Decode a string into data.
encode()  : string
Encode data into a string.
getDefaultFileExtension()  : string
Get default file extension from current formatter (with dot).
getMimeType()  : string
getSupportedFileExtensions()  : array<string|int, string>
Get file extensions supported by current formatter (with dot).

Methods

decode()

Decode a string into data.

public decode(string $data) : mixed
APIYes
Parameters
$data : string

String to be decoded.

Return values
mixed —

Returns decoded data.

encode()

Encode data into a string.

public encode(mixed $data) : string
APIYes
Parameters
$data : mixed

Data to be encoded.

Return values
string —

Returns encoded data as a string.

getDefaultFileExtension()

Get default file extension from current formatter (with dot).

public getDefaultFileExtension() : string
APIYes

Default file extension is the first defined extension.

Return values
string —

Returns file extension (can be empty).

getSupportedFileExtensions()

Get file extensions supported by current formatter (with dot).

public getSupportedFileExtensions() : array<string|int, string>
APIYes
Return values
array<string|int, string> —

Returns list of all supported file extensions.


        
On this page

Search results