psmb/registry
composer require psmb/registry
Global registry of things with an Eel helper
2.1.2
Global registry of things with an Eel helper
Use with caution and only if you absolutely have to!
This package provides you with a registry service and an Eel helper to get and set values on it.
Installation
composer require psmb/registry
Usage
Example
root = T:Collection {
@context.blah = ${Registry.set('acc', 0)}
collection = ${[1,2,3]}
itemName = 'item'
itemRenderer = T:Value {
@context.blah = ${Registry.set('acc', item + Registry.get('acc'))}
value = ${Registry.get('acc')}
}
}
The following methods are available:
- set(key, value): Sets a value by key
- get(key): Returns a value by key
- getset(key, value): Atomically sets key to value and returns the old value stored at key.
- increment(key): Increment a value by key
- decrement(key): Derement a value by key
A key can consist of a single string or a path, separated with dots which addresses a value in a nested array.
The same vendor provides 13 package(s).