PHP Класс Yosymfony\Toml\TomlBuilder

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$currentArrayOfTables
$currentKey
$currentLine
$currentTable
$keyList
$keyListArryOfTables
$keyListInvalidArrayOfTables
$output
$prefix

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

Метод Описание
__constructor ( integer $indent = 4 ) Constructor.
addArrayTables ( string $key ) : TomlBuilder
addComment ( string $comment ) : TomlBuilder Add a comment line.
addGroup ( string $keygroup ) : TomlBuilder Alias for addTable method.
addTable ( string $key ) : TomlBuilder Add a table.
addValue ( string $key, mixed $val, string $comment = null ) : TomlBuilder Add a key-value.
getTomlString ( ) : string Get the TOML string.

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

Метод Описание
addInvalidArrayOfTablesKey ( array $keyParts )
addKey ( $key )
addKeyArrayOfTables ( $key, array $keyParts )
addKeyTable ( $key )
addKeyToKeyList ( $key )
append ( $val, $addPostNewline = false, $addIndentation = false, $addPreNewline = false )
dumpArray ( $val )
dumpBool ( $val )
dumpComment ( $val )
dumpDatetime ( $val )
dumpFloat ( $val )
dumpInteger ( $val )
dumpString ( $val )
dumpValue ( $val )
getAbsoluteKey ( $key, $currentKeyTable, $currentKeyArrayOfTables )
getArrayTablesKeyPath ( array $keyParts )
getKeyPart ( $key )
isStringValid ( string $val ) : boolean
isTableImplicit ( array $keyParts )
normalizeString ( $val )

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

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

Constructor.
public __constructor ( integer $indent = 4 )
$indent integer The amount of spaces to use for indentation of nested nodes.

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

public addArrayTables ( string $key ) : TomlBuilder
$key string
Результат TomlBuilder

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

Add a comment line.
public addComment ( string $comment ) : TomlBuilder
$comment string
Результат TomlBuilder

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

Alias for addTable method.
Устаревший: Since version 0.2
public addGroup ( string $keygroup ) : TomlBuilder
$keygroup string
Результат TomlBuilder

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

Add a table.
public addTable ( string $key ) : TomlBuilder
$key string Tablename. Dot character have a special meant.
Результат TomlBuilder

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

Add a key-value.
public addValue ( string $key, mixed $val, string $comment = null ) : TomlBuilder
$key string
$val mixed
$comment string
Результат TomlBuilder

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

Get the TOML string.
public getTomlString ( ) : string
Результат string

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

$currentArrayOfTables защищенное свойство

protected $currentArrayOfTables

$currentKey защищенное свойство

protected $currentKey

$currentLine защищенное свойство

protected $currentLine

$currentTable защищенное свойство

protected $currentTable

$keyList защищенное свойство

protected $keyList

$keyListArryOfTables защищенное свойство

protected $keyListArryOfTables

$keyListInvalidArrayOfTables защищенное свойство

protected $keyListInvalidArrayOfTables

$output защищенное свойство

protected $output

$prefix защищенное свойство

protected $prefix