Configuration

Qualified name:Ouxsoft\PHPMarkup\Configuration
Implements:ConfigurationInterface
class Configuration
public __construct(DocumentInterface` $document[, ?string $config_file_path])

Configuration constructor

Parameters:
  • $document (DocumentInterface`) –
  • $config_file_path (?string) – Default: null
public addElement(array $element)

Adds a element

Parameters:
  • $element (array) –
public addElements(array $elements)

Adds multiple elements at once

Parameters:
  • $elements (array) –
public addRoutine(array $routine)

Adds a routine

Parameters:
  • $routine (array) –
public addRoutines(array $routines)

Adds multiple routines at once

Parameters:
  • $routines (array) –
public clearConfig()

Clear config

public getElements() → array

Get elements

Returns:array –
public getMarkup() → string

Get source

Returns:string –
public getRoutines() → array

Get routines

Returns:array –
public loadFile([])

load a configuration file

Parameters:
  • $filepath (string) – Default: null
Returns:

void

public setConfig(array $config)

Set entire config at once

Parameters:
  • $config (array) –
public setMarkup(string $markup)

Set LHTML source/markup

Parameters:
  • $markup (string) –