class Book extends Model

Модель книг

Constants

MESSAGE_ID_REQUIRED

MESSAGE_ID_CAN_NOT_CHANGED

FIELD_NAME

Наименование книги

FIELD_DESCRIPTION

Описание книги

FIELD_ISBN

ISBN книги

FIELD_YEAR

Год издания книги

FIELD_EDITION

Издание

FIELD_PAGES

Объем книги

FIELD_SPECIAL_MARKS

Специальные отметки

FIELD_CLASSIFICATION

Гриф

FIELD_AUTHORS

Авторы

FIELD_AUTHOR_ADDITIONS

Дополнительные авторы

FIELD_BIBLIOGRAPHIC_RECORD

Библиографическая запись

FIELD_CONTENT_QUALITY

Качество текста книг (процент)

FIELD_PUBLISHER

Издательство

FIELD_URL

Ссылка на карточку книги

FIELD_THUMB

Ссылка на обложку книги

Methods

__construct(Client $client, array $fields = [])

Конструктор модели пользователя

array
getFields()

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

from Model
$this
post(array $data)

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

from Model
getClient()

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

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

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

from Model
int
getId()

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

from Model
int
setId(int $id)

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

from Model
$this
put(array $data)

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

from Model
$this
delete(int $id = null)

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

from Model
mixed
__get(mixed $name)

Магический Get

from Model
array
get(int $id = null)

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

from Model
array
text(int $id = null)

Получение текстов книги

array
getUrl(string $method, array $params = [])

Получение данных для запроса через API

Details

at line 124
__construct(Client $client, array $fields = [])

Конструктор модели пользователя

Parameters

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

Exceptions

Exception

in Model at line 90
array getFields()

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

Return Value

array

in Model at line 104
$this post(array $data)

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

Parameters

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

Return Value

$this

Exceptions

Exception

in Model at line 118
protected Client getClient()

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

Return Value

Client

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

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

Parameters

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

Return Value

$this

Exceptions

Exception

in Model at line 161
int getId()

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

Return Value

int

in Model at line 175
int setId(int $id)

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

Parameters

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

Return Value

int

Exceptions

Exception

in Model at line 189
$this put(array $data)

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

Parameters

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

Return Value

$this

Exceptions

Exception

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

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

Parameters

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

Return Value

$this

Exceptions

Exception

in Model at line 231
mixed __get(mixed $name)

Магический Get

Parameters

mixed $name Имя поля

Return Value

mixed

Exceptions

Exception

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

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

Parameters

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

Return Value

array

Exceptions

Exception

at line 138
array text(int $id = null)

Получение текстов книги

Parameters

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

Return Value

array

Exceptions

Exception

at line 168
array getUrl(string $method, array $params = [])

Получение данных для запроса через API

Parameters

string $method Http-метод запроса
array $params Параметры для формирования урла

Return Value

array

Exceptions

Exception