PHP Класс NerdsAndCompany\Schematic\Models\Data

Encapsulates data that has been exported via schematic.
Автор: Nerds & Company
Наследование: extends Craft\BaseModel
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
fromYaml ( string $yaml, string $overrideYaml ) : Data Populate data model from yaml.
getAttribute ( string $attribute, boolean | false $flattenValue = false, array $default = [] ) : array
replaceEnvVariables ( string $yaml ) : string Replace placeholders with enviroment variables.
toYaml ( array $data ) : Data Populate yaml from data model.

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

Метод Описание
defineAttributes ( ) Define attributes.

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

defineAttributes() защищенный метод

protected defineAttributes ( )

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

Populate data model from yaml.
public static fromYaml ( string $yaml, string $overrideYaml ) : Data
$yaml string
$overrideYaml string
Результат Data

getAttribute() публичный метод

public getAttribute ( string $attribute, boolean | false $flattenValue = false, array $default = [] ) : array
$attribute string
$flattenValue boolean | false
$default array
Результат array

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

Placeholders start with % and end with %. This will be replaced by the environment variable with the name SCHEMATIC_{PLACEHOLDER}. If the environment variable is not set an exception will be thrown.
public static replaceEnvVariables ( string $yaml ) : string
$yaml string
Результат string

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

Populate yaml from data model.
public static toYaml ( array $data ) : Data
$data array
Результат Data