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

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

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

Свойство Тип Описание
$exportableDataTypes

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

Метод Описание
checkPermission ( ) : boolean Assume schematic can do anything.
exportToYaml ( string $file, $dataTypes = 'all', boolean $autoCreate = true ) : Result Export to Yaml file.
getExportableDataTypes ( )
getUser ( ) : Craft\Craft\UserModel Always return the super user.
importFromYaml ( string $file, string $override = null, boolean $force = false ) : Result Import from Yaml file.

Приватные методы

Метод Описание
doExport ( array $services, array &$data ) Handles exporting.
doImport ( Result $result, array $data, array | Base[] $services, boolean $force ) Handles importing.
exportDataModel ( string | array $dataTypes = 'all' ) : array Export data model.
getPluginData ( array $data, string $handle, array $default = [] ) : array Returns data from import model or default.
importDataModel ( Data $model, boolean $force ) : Result Import data model.

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

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

Assume schematic can do anything.
public checkPermission ( ) : boolean
Результат boolean

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

Export to Yaml file.
public exportToYaml ( string $file, $dataTypes = 'all', boolean $autoCreate = true ) : Result
$file string
$autoCreate boolean
Результат NerdsAndCompany\Schematic\Models\Result

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

public static getExportableDataTypes ( )

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

Always return the super user.
public getUser ( ) : Craft\Craft\UserModel
Результат Craft\Craft\UserModel

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

Import from Yaml file.
public importFromYaml ( string $file, string $override = null, boolean $force = false ) : Result
$file string
$override string
$force boolean if set to true items not included in import will be deleted
Результат NerdsAndCompany\Schematic\Models\Result

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

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

protected static $exportableDataTypes