Comment
extends AbstractModel
in package
Comment
Model of a PrivateBin comment.
Table of Contents
- $_conf : Configuration
- Configuration.
- $_data : array<string|int, mixed>
- Instance data.
- $_id : string
- Instance ID.
- $_store : AbstractData
- Data storage.
- $_paste : Paste
- Instance's parent.
- __construct() : mixed
- Instance constructor.
- delete() : mixed
- Delete the comment.
- exists() : bool
- Test if comment exists in store.
- get() : array<string|int, mixed>
- Get instance data.
- getId() : string
- Get ID.
- getParentId() : string
- Get parent ID.
- getPaste() : Paste
- Get paste.
- isValidId() : bool
- Validate ID.
- setData() : mixed
- Set data and recalculate ID.
- setId() : mixed
- Set ID.
- setParentId() : mixed
- Set parent ID.
- setPaste() : mixed
- Set paste.
- store() : mixed
- Store the comment's data.
- _sanitize() : array<string|int, mixed>
- Sanitizes data to conform with current configuration.
- _validate() : mixed
- Validate data.
Properties
$_conf
Configuration.
protected
Configuration
$_conf
Tags
$_data
Instance data.
protected
array<string|int, mixed>
$_data
= array('meta' => array())
Tags
$_id
Instance ID.
protected
string
$_id
= ''
Tags
$_store
Data storage.
protected
AbstractData
$_store
Tags
$_paste
Instance's parent.
private
Paste
$_paste
Tags
Methods
__construct()
Instance constructor.
public
__construct(Configuration $configuration, AbstractData $storage) : mixed
Parameters
- $configuration : Configuration
- $storage : AbstractData
Tags
Return values
mixed —delete()
Delete the comment.
public
delete() : mixed
Tags
Return values
mixed —exists()
Test if comment exists in store.
public
exists() : bool
Tags
Return values
bool —get()
Get instance data.
public
get() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getId()
Get ID.
public
getId() : string
Tags
Return values
string —getParentId()
Get parent ID.
public
getParentId() : string
Tags
Return values
string —getPaste()
Get paste.
public
getPaste() : Paste
Tags
Return values
Paste —isValidId()
Validate ID.
public
static isValidId(string $id) : bool
Parameters
- $id : string
Tags
Return values
bool —setData()
Set data and recalculate ID.
public
setData(array<string|int, mixed> $data) : mixed
Parameters
- $data : array<string|int, mixed>
Tags
Return values
mixed —setId()
Set ID.
public
setId(string $id) : mixed
Parameters
- $id : string
Tags
Return values
mixed —setParentId()
Set parent ID.
public
setParentId(string $id) : mixed
Parameters
- $id : string
Tags
Return values
mixed —setPaste()
Set paste.
public
setPaste(Paste $paste) : mixed
Parameters
- $paste : Paste
Tags
Return values
mixed —store()
Store the comment's data.
public
store() : mixed
Tags
Return values
mixed —_sanitize()
Sanitizes data to conform with current configuration.
protected
_sanitize(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —_validate()
Validate data.
protected
_validate(array<string|int, mixed> $data) : mixed
Parameters
- $data : array<string|int, mixed>