Documentation

AbstractModel
in package

AbstractYes

AbstractModel

Abstract model for PrivateBin objects.

Table of Contents

Properties

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

Methods

__construct()  : mixed
Instance constructor.
delete()  : mixed
Delete the current instance.
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()  : array<string|int, mixed>
Sanitizes data to conform with current configuration.
_validate()  : mixed
Validate data.

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

delete()

Delete the current instance.

public abstract delete() : mixed
Tags
access

public

throws
Exception

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
Exception

setId()

Set ID.

public setId(string $id) : mixed
Parameters
$id : string
Tags
access

public

throws
Exception

store()

Store the instance's data.

public abstract store() : mixed
Tags
access

public

throws
Exception

_sanitize()

Sanitizes data to conform with current configuration.

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

protected

Return values
array<string|int, mixed>

_validate()

Validate data.

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

protected

throws
Exception

        
On this page

Search results