PHP Класс NerdsAndCompany\Schematic\Services\Base

Автор: Nerds & Company
Наследование: extends Craft\BaseApplicationComponent
Показать файл Открыть проект

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

Свойство Тип Описание
$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