ChatMessage
extends BaseDbContent
in package
Define system chat message object
Tags
Table of Contents
- $db_fields : array<string|int, mixed>
- $dbal : DBAL|null
- The database abstraction layer buffer
- $_chat : Chat|null
- Buffer for chat object
- __construct() : mixed
- Chat message constructor.
- Chat() : Chat|null
- Get the related chat instance by linked id
- Delete() : Result|null
- Delete from database
- Save() : Result|null
- database() : ChatMessageDBAL|null
- Link to the database
- loadFromSrc() : void
- Fetch from db
Properties
$db_fields
protected
array<string|int, mixed>
$db_fields
= []
$dbal
The database abstraction layer buffer
protected
DBAL|null
$dbal
= null
$_chat
Buffer for chat object
private
Chat|null
$_chat
= null
Methods
__construct()
Chat message constructor.
public
__construct([string|int|null $id = null ][, null|string $language = null ]) : mixed
Parameters
- $id : string|int|null = null
-
The chat id
- $language : null|string = null
-
The local language or null
Return values
mixed —Chat()
Get the related chat instance by linked id
public
Chat() : Chat|null
Return values
Chat|null —Delete()
Delete from database
public
Delete([false $skip = false ]) : Result|null
Parameters
- $skip : false = false
Return values
Result|null —Save()
public
Save([false $force_new_id = false ]) : Result|null
Parameters
- $force_new_id : false = false
Return values
Result|null —database()
Link to the database
protected
database() : ChatMessageDBAL|null
Return values
ChatMessageDBAL|null —loadFromSrc()
Fetch from db
protected
loadFromSrc() : void