PHP 클래스 Services\ModelService

상속: extends InternalService
파일 보기 프로젝트 열기: openeyes/openeyes 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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