PHP Класс Services\ModelService

Наследование: extends InternalService
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$model
$operations Default set of operations for a model service, override if required.
$primary_model string The primary model class for this service.

Открытые методы

Метод Описание
__construct ( BaseActiveRecord $model )
create ( Resource $resource ) : integer
getLastModified ( integer $id ) : integer
load ( array $params = [] )
read ( integer $id ) : resource
update ( integer $id, Resource $resource )

Защищенные методы

Метод Описание
getResourcesFromDataProvider ( CActiveDataProvider $provider ) : resource[] Get a list of resources from an AR data provider.
getSearchModel ( ) : BaseActiveRecord Get an instance of the model class to fill in with search details.
modelToResource ( BaseActiveRecord $model ) : resource
readModel ( integer $id ) : BaseActiveRecord
resourceToModel ( resource $resource, BaseActiveRecord $model )
saveModel ( BaseActiveRecord $model ) * Save model object and throw a service layer exception on failure

Описание методов

__construct() публичный Метод

public __construct ( BaseActiveRecord $model )
$model BaseActiveRecord

create() публичный Метод

public create ( Resource $resource ) : integer
$resource Resource
Результат integer

getLastModified() публичный Метод

public getLastModified ( integer $id ) : integer
$id integer
Результат integer

getResourcesFromDataProvider() защищенный Метод

Get a list of resources from an AR data provider.
protected getResourcesFromDataProvider ( CActiveDataProvider $provider ) : resource[]
$provider CActiveDataProvider
Результат resource[]

getSearchModel() защищенный Метод

Get an instance of the model class to fill in with search details.
protected getSearchModel ( ) : BaseActiveRecord
Результат BaseActiveRecord

load() публичный статический Метод

public static load ( array $params = [] )
$params array

modelToResource() защищенный Метод

protected modelToResource ( BaseActiveRecord $model ) : resource
$model BaseActiveRecord
Результат resource

read() публичный Метод

public read ( integer $id ) : resource
$id integer
Результат resource

readModel() защищенный Метод

protected readModel ( integer $id ) : BaseActiveRecord
$id integer
Результат BaseActiveRecord

resourceToModel() защищенный Метод

protected resourceToModel ( resource $resource, BaseActiveRecord $model )
$resource resource
$model BaseActiveRecord

saveModel() защищенный Метод

* Save model object and throw a service layer exception on failure
protected saveModel ( BaseActiveRecord $model )
$model BaseActiveRecord

update() публичный Метод

public update ( integer $id, Resource $resource )
$id integer
$resource Resource

Описание свойств

$model защищенное свойство

protected $model

$operations защищенное статическое свойство

Default set of operations for a model service, override if required.
protected static $operations

$primary_model защищенное статическое свойство

The primary model class for this service.
protected static string $primary_model
Результат string