psmb / registry
带 Eel 辅助工具的全局事物注册表
2.1.3
2022-12-08 12:29 UTC
Requires
- neos/flow: ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0
README
谨慎使用,仅在你绝对需要时使用!
此包为您提供注册表服务和 Eel 辅助工具,以获取和设置其上的值。
安装
composer require psmb/registry
用法
示例
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')}
}
}
以下方法可用
- set(key, value): 通过键设置值
- get(key): 通过键返回值
- getset(key, value): 原子地将键设置为值并返回存储在键中的旧值。
- increment(key): 通过键增加值
- decrement(key): 通过键减少值
键可以是一个字符串或路径,用点分隔,用于指向嵌套数组中的值。