Documentation

AbstractModel
in package

AbstractYes

AbstractModel

Abstract model for PrivateBin objects.

Table of Contents

Constants

COLLISION_ERROR  = 'You are unlucky. Try again.'
show the same error message if the document ID already exists
INVALID_DATA_ERROR  = 'Invalid data.'
show the same error message if the data is invalid

Properties

$_conf  : Configuration
Configuration.
$_data  : array<string|int, mixed>
Instance data.
$_id  : string
Instance ID.
$_store  : AbstractData
Data storage.

Methods

__construct()  : mixed
Instance constructor.
exists()  : bool
Test if current instance exists in store.
get()  : array<string|int, mixed>
Get instance data.
getId()  : string
Get ID.
isValidId()  : bool
Validate ID.
setData()  : mixed
Set data and recalculate ID.
setId()  : mixed
Set ID.
store()  : mixed
Store the instance's data.
_sanitize()  : mixed
Sanitizes data to conform with current configuration.
_validate()  : mixed
Validate data.

Constants

COLLISION_ERROR

show the same error message if the document ID already exists

public mixed COLLISION_ERROR = 'You are unlucky. Try again.'
Tags
const

string

INVALID_DATA_ERROR

show the same error message if the data is invalid

public mixed INVALID_DATA_ERROR = 'Invalid data.'
Tags
const

string

Properties

$_data

Instance data.

protected array<string|int, mixed> $_data = array('meta' => array())
Tags
access

protected

$_id

Instance ID.

protected string $_id = ''
Tags
access

protected

Methods

exists()

Test if current instance exists in store.

public abstract exists() : bool
Tags
access

public

Return values
bool

get()

Get instance data.

public get() : array<string|int, mixed>
Tags
access

public

Return values
array<string|int, mixed>

getId()

Get ID.

public getId() : string
Tags
access

public

Return values
string

isValidId()

Validate ID.

public static isValidId(string $id) : bool
Parameters
$id : string
Tags
access

public

static
Return values
bool

setData()

Set data and recalculate ID.

public setData(array<string|int, mixed> &$data) : mixed
Parameters
$data : array<string|int, mixed>
Tags
access

public

throws
TranslatedException

_sanitize()

Sanitizes data to conform with current configuration.

protected abstract _sanitize(array<string|int, mixed> &$data) : mixed
Parameters
$data : array<string|int, mixed>
Tags
access

protected

_validate()

Validate data.

protected _validate(array<string|int, mixed> &$data) : mixed
Parameters
$data : array<string|int, mixed>
Tags
access

protected

throws
TranslatedException

        
On this page

Search results