PHP Класс LiquidContext, php-liquid

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

Открытые свойства

Свойство Тип Описание
$environments array Global scopes
$registers array Registers for non-variable state data

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

Метод Описание
__construct ( array $assigns = null, array $registers = [] ) Constructor
addFilters ( mixed $filter ) Add a filter to the context
fetch ( string $key ) : mixed Fetches the current key in all the scopes
get ( $key ) : mixed Replaces []
hasKey ( string $key ) : boolean Returns true if the given key will properly resolve
invoke ( string $name, mixed $value, array $args = null ) : string Invoke the filter that matches given name
merge ( array $newAssigns ) Merges the given assigns into the current assigns
pop ( ) : boolean Pops the current scope from the stack.
push ( ) : boolean Push new local scope on the stack.
resolve ( string $key ) : mixed Resolve a key by either returning the appropriate literal or by looking up the appropriate variable
set ( string $key, mixed $value, boolean $global = false ) Replaces []=
variable ( string $key ) : mixed Resolved the namespaced queries gracefully.

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

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

Constructor
public __construct ( array $assigns = null, array $registers = [] )
$assigns array
$registers array

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

Add a filter to the context
public addFilters ( mixed $filter )
$filter mixed

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

Fetches the current key in all the scopes
public fetch ( string $key ) : mixed
$key string
Результат mixed

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

Replaces []
public get ( $key ) : mixed
Результат mixed

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

Returns true if the given key will properly resolve
public hasKey ( string $key ) : boolean
$key string
Результат boolean

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

Invoke the filter that matches given name
public invoke ( string $name, mixed $value, array $args = null ) : string
$name string The name of the filter
$value mixed The value to filter
$args array Additional arguments for the filter
Результат string

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

Merges the given assigns into the current assigns
public merge ( array $newAssigns )
$newAssigns array

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

Pops the current scope from the stack.
public pop ( ) : boolean
Результат boolean

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

Push new local scope on the stack.
public push ( ) : boolean
Результат boolean

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

Test for empty has been moved to interpret condition, in LiquidDecisionBlock
public resolve ( string $key ) : mixed
$key string
Результат mixed

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

Replaces []=
public set ( string $key, mixed $value, boolean $global = false )
$key string
$value mixed
$global boolean

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

Resolved the namespaced queries gracefully.
public variable ( string $key ) : mixed
$key string
Результат mixed

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

$environments публичное свойство

Global scopes
public array $environments
Результат array

$registers публичное свойство

Registers for non-variable state data
public array $registers
Результат array