PHP 클래스 NerdsAndCompany\Schematic\Services\Base

저자: Nerds & Company
상속: extends Craft\BaseApplicationComponent
파일 보기 프로젝트 열기: itmundi/schematic

보호된 프로퍼티들

프로퍼티 타입 설명
$resultModel NerdsAndCompany\Schematic\Models\Result

공개 메소드들

메소드 설명
__construct ( ) Constructor to setup result model.
export ( array $data = [] ) : mixed Required export method.
getResultModel ( ) : Result Returns current result model.
import ( array $data, boolean $force ) : Result Required import method.

보호된 메소드들

메소드 설명
addError ( $message, string $attribute = 'errors' ) Adds error to result model.
addErrors ( array $messages, string $attribute = 'errors' ) Adds multiple errors to result model.
beginTransaction ( ) Starts DB transaction.
commitTransaction ( ) Commits transaction.
getDbService ( ) : DbConnection
getTransaction ( ) : CDbTransaction Returns current transaction.
hasErrors ( string $attribute = 'errors' ) : boolean Returns if there are errors or not.
rollbackTransaction ( ) Rolls back transaction.

메소드 상세

__construct() 공개 메소드

Constructor to setup result model.
public __construct ( )

addError() 보호된 메소드

Adds error to result model.
protected addError ( $message, string $attribute = 'errors' )
$message
$attribute string

addErrors() 보호된 메소드

Adds multiple errors to result model.
protected addErrors ( array $messages, string $attribute = 'errors' )
$messages array
$attribute string

beginTransaction() 보호된 메소드

Starts DB transaction.
protected beginTransaction ( )

commitTransaction() 보호된 메소드

Commits transaction.
protected commitTransaction ( )

export() 추상적인 공개 메소드

Required export method.
abstract public export ( array $data = [] ) : mixed
$data array
리턴 mixed

getDbService() 보호된 메소드

protected getDbService ( ) : DbConnection
리턴 DbConnection

getResultModel() 공개 메소드

Returns current result model.
public getResultModel ( ) : Result
리턴 NerdsAndCompany\Schematic\Models\Result

getTransaction() 보호된 메소드

Returns current transaction.
protected getTransaction ( ) : CDbTransaction
리턴 CDbTransaction

hasErrors() 보호된 메소드

Returns if there are errors or not.
protected hasErrors ( string $attribute = 'errors' ) : boolean
$attribute string
리턴 boolean

import() 추상적인 공개 메소드

Required import method.
abstract public import ( array $data, boolean $force ) : Result
$data array
$force boolean
리턴 NerdsAndCompany\Schematic\Models\Result

rollbackTransaction() 보호된 메소드

Rolls back transaction.
protected rollbackTransaction ( )

프로퍼티 상세

$resultModel 보호되어 있는 프로퍼티

protected Result,NerdsAndCompany\Schematic\Models $resultModel
리턴 NerdsAndCompany\Schematic\Models\Result