class Model implements Common

Абстрактный класс моделей

Constants

MESSAGE_ID_REQUIRED

MESSAGE_ID_CAN_NOT_CHANGED

Methods

__construct(Client $client, array $fields)

Конструктор модели

array
getFields()

Загружаемые поля модели

$this
post(array $data)

Добавление новой записи по API

getClient()

Получение инстанса клиента

$this
set(array $data, int $status = null)

Установка данных модели

int
getId()

Получение идентификатора модели

int
setId(int $id)

Установка идентификатора модели

$this
put(array $data)

Обновление записи по API

$this
delete(int $id = null)

Удаление модели

mixed
__get(mixed $name)

Магический Get

array
get(int $id = null)

Получение метаданных по идентификатору модели

Details

at line 71
__construct(Client $client, array $fields)

Конструктор модели

Parameters

Client $client Инстанс клиента
array $fields Поля для выборки

Exceptions

Exception

at line 90
array getFields()

Загружаемые поля модели

Return Value

array

at line 104
$this post(array $data)

Добавление новой записи по API

Parameters

array $data Устанавливаемые данные модели

Return Value

$this

Exceptions

Exception

at line 118
protected Client getClient()

Получение инстанса клиента

Return Value

Client

at line 133
$this set(array $data, int $status = null)

Установка данных модели

Parameters

array $data Данные модели
int $status Статус полученных данных

Return Value

$this

Exceptions

Exception

at line 161
int getId()

Получение идентификатора модели

Return Value

int

at line 175
int setId(int $id)

Установка идентификатора модели

Parameters

int $id Идентификатор модели

Return Value

int

Exceptions

Exception

at line 189
$this put(array $data)

Обновление записи по API

Parameters

array $data Обновляемые данные

Return Value

$this

Exceptions

Exception

at line 209
$this delete(int $id = null)

Удаление модели

Parameters

int $id Идентификатор модели

Return Value

$this

Exceptions

Exception

at line 231
mixed __get(mixed $name)

Магический Get

Parameters

mixed $name Имя поля

Return Value

mixed

Exceptions

Exception

at line 251
array get(int $id = null)

Получение метаданных по идентификатору модели

Parameters

int $id Идентификатор модели

Return Value

array

Exceptions

Exception