psmb/registry

带 Eel 辅助工具的全局事物注册表

安装次数: 23,229

依赖项: 1

建议者: 0

安全性: 0

星标: 3

关注者: 5

分支: 5

公开问题: 0

类型:neos-package

2.1.3 2022-12-08 12:29 UTC

This package is auto-updated.

Last update: 2024-09-08 16:04:19 UTC


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): 通过键减少值

键可以是一个字符串或路径,用点分隔,用于指向嵌套数组中的值。