Properties

$properties

$properties : array

Type

array

$prefix

$prefix : string

  • Префикс полей

Type

string

$data

$data : \Colibri\Utils\stdClass

  • Данные

Type

\Colibri\Utils\stdClass

$orifinal

$orifinal : \Colibri\Utils\stdClass

  • Оригинальные данные перед изменением

Type

\Colibri\Utils\stdClass

$_original

$_original : mixed

Содержит данные, которые получены при инициализации

Type

mixed

$_data

$_data : mixed

Данные обьекта, свойства

Type

mixed

$_prefix

$_prefix : string

Префикс свойств, для обеспечения правильной работы с хранилищами

Type

string

$_changed

$_changed : boolean

Индикатор изменения обьекта

Type

boolean

Methods

__construct()

__construct(\Colibri\Data\Models\DataTable  $table, mixed  $data = null, string  $tablePrefix = '') 

Конструктор

Parameters

\Colibri\Data\Models\DataTable $table
mixed $data
  • инициализационные данные
string $tablePrefix

__destruct()

__destruct() 

Разрушает обьект

Clear()

Clear() 

Очищает все свойства

setData()

setData(mixed  $data) 

Установка данных в виде обьекта, полная замена

Parameters

mixed $data
  • данные

ToArray()

ToArray(boolean  $noPrefix = false) 

Возвращает ассоциативный массив, содержащий все данные

Parameters

boolean $noPrefix
  • удалить префиксы из свойств

Original()

Original() : \stdClass

Возвращает данные, которые были переданы при инициализации

Returns

\stdClass

Prefix()

Prefix() : string

Возвращает префикс полей обьекта

Returns

string

GetData()

GetData() : \stdClass

Возвращает текущие данные обьекта (без изменений)

Returns

\stdClass

ToJSON()

ToJSON() 

Возвращает JSON строку данных обьекта

__isset()

__isset(string  $name) : boolean

Проверяет на наличие свойства в обьекте

Parameters

string $name

название свойства

Returns

boolean

__unset()

__unset(string  $name) 

Удаляет свойство из обьекта

Parameters

string $name

название свойства

__get()

__get(string  $property) : mixed

Геттер

Parameters

string $property

название свойства

Returns

mixed

__set()

__set(string  $property, mixed  $value) 

Сеттер

Parameters

string $property

название свойства

mixed $value

значение свойства

AddProperty()

AddProperty(string  $property, mixed  $value) 

Добавляет свойство к обьекту

Parameters

string $property

название свойства

mixed $value

значение свойства

GetProperty()

GetProperty(string  $property) 

Возвращает свойство обьекта

Parameters

string $property

название свойства

DeleteProperty()

DeleteProperty(mixed  $property) 

Удаляет свойство из обьекта

Parameters

mixed $property

название свойства

DispatchEvent()

DispatchEvent(string  $event, mixed  $args = null) : mixed

Поднять событие

Parameters

string $event
mixed $args

Returns

mixed

HandleEvent()

HandleEvent(string  $ename, mixed  $listener) : mixed

Добавить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

RemoveHandler()

RemoveHandler(string  $ename, mixed  $listener) : mixed

Удалить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

CopyToObject()

CopyToObject() : \Colibri\Utils\ObjectEx

Копирует в обьект

Returns

\Colibri\Utils\ObjectEx

Save()

Save() : void

Сохраняет модель

Delete()

Delete() : void

Удаляет модель

_typeExchange()

_typeExchange(string  $mode, string  $property, mixed  $value = null) 

Обработчик по умолчанию события TypeExchange для замены типов

Parameters

string $mode
  • Режим 'get' или 'set'
string $property
  • название свойства
mixed $value

значение свойства