class Journal extends Model

Модель журналов

Constants

MESSAGE_ID_REQUIRED

MESSAGE_ID_CAN_NOT_CHANGED

FIELD_NAME

Наименование журнала

FIELD_DESCRIPTION

Описание журнала

FIELD_ISSN

ISSN журнала

FIELD_EISSN

EISSN журнала

FIELD_VAC

Входит в перечень ВАК

FIELD_YEAR

Год основания

FIELD_ISSUES_PER_YEAR

Выпусков в год

FIELD_EDITORS

Редакторы

FIELD_PUBLISHER

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

FIELD_URL

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

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
getUrl(string $method, array $params = [])

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

Details

at line 94
__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 109
array getUrl(string $method, array $params = [])

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

Parameters

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

Return Value

array

Exceptions

Exception