PHP Класс PrivateBin\Model\AbstractModel

Abstract model for PrivateBin objects.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_conf PrivateBin\Configuration Configuration.
$_data stdClass Instance data.
$_id string Instance ID.
$_store PrivateBin\Data\AbstractData Data storage.

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

Метод Описание
__construct ( Configuration $configuration, AbstractData $storage ) : void Instance constructor.
delete ( ) : void Delete the current instance.
exists ( ) : boolean Test if current instance exists in store.
get ( ) : stdClass Get instance data.
getId ( ) : string Get ID.
isValidId ( string $id ) : boolean Validate ID.
setData ( string $data ) : void Set data and recalculate ID.
setId ( string $id ) : void Set ID.
store ( ) : void Store the instance's data.

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

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

Instance constructor.
public __construct ( Configuration $configuration, AbstractData $storage ) : void
$configuration PrivateBin\Configuration
$storage PrivateBin\Data\AbstractData
Результат void

delete() абстрактный публичный Метод

Delete the current instance.
abstract public delete ( ) : void
Результат void

exists() абстрактный публичный Метод

Test if current instance exists in store.
abstract public exists ( ) : boolean
Результат boolean

get() абстрактный публичный Метод

Get instance data.
abstract public get ( ) : stdClass
Результат stdClass

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

Get ID.
public getId ( ) : string
Результат string

isValidId() публичный статический Метод

Validate ID.
public static isValidId ( string $id ) : boolean
$id string
Результат boolean

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

Set data and recalculate ID.
public setData ( string $data ) : void
$data string
Результат void

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

Set ID.
public setId ( string $id ) : void
$id string
Результат void

store() абстрактный публичный Метод

Store the instance's data.
abstract public store ( ) : void
Результат void

Описание свойств

$_conf защищенное свойство

Configuration.
protected Configuration,PrivateBin $_conf
Результат PrivateBin\Configuration

$_data защищенное свойство

Instance data.
protected stdClass $_data
Результат stdClass

$_id защищенное свойство

Instance ID.
protected string $_id
Результат string

$_store защищенное свойство

Data storage.
protected AbstractData,PrivateBin\Data $_store
Результат PrivateBin\Data\AbstractData