eden / registry
Eden 注册组件
4.0.2
2016-07-24 01:49 UTC
Requires
- php: >=5.4.1
- eden/array: 4.*
- eden/core: 4.*
README
====
安装
composer install eden/registry
====
启用 Eden
以下文档使用 eden()
作为示例参考。启用此功能需要额外步骤,如本节所述,如果您使用以下方式访问此包则不需要。
Eden\Registry\Index::i();
当使用 composer 时,没有简单的方法来访问包中的函数。作为替代方案,在您的代码中添加此常量将在之后使 eden()
可用。
Eden::DECORATOR;
例如
Eden::DECORATOR;
eden()->inspect('Hello World');
====
简介
以这种方式实例化注册表。
$registry = eden('registry');
====
API
====
get
根据注册表中的路径获取值。
用法
eden('registry')->get(scalar[, scalar..] $key);
参数
scalar[, scalar..] $key
- 注册表路径;我知道这有点奇怪
返回 mixed
示例
eden('registry')->get('foo', 'bar');
====
getArray
递归返回原始数组
用法
eden('registry')->getArray(bool $modified);
参数
bool $modified
- 是否返回原始数据
返回 array
示例
eden('registry')->getArray();
====
isKey
检查键是否已设置
用法
eden('registry')->isKey(*scalar[,scalar..] $key);
参数
*scalar[, scalar..] $key
- 注册表路径;我知道这有点奇怪
返回 bool
示例
eden('registry')->isKey('foo', 'bar');
====
remove
删除键及其相关联的所有内容
用法
eden('registry')->remove(*scalar[,scalar..] $key);
参数
*scalar[, scalar..] $key
- 注册表路径;我知道这有点奇怪
返回 Eden\Registry\Index
示例
eden('registry')->remove('foo', 'bar');
====
set
根据空间创建命名空间并将值设置到该命名空间
用法
eden('registry')->set(*scalar[,scalar..] $key, *mixed $value);
参数
*scalar[, scalar..] $key
- 注册表路径;我知道这有点奇怪*mixed $value
- 要设置的值
返回 Eden\Registry\Index
示例
eden('registry')->set('foo', 'bar', 'zoo');
====
对 Eden 的贡献遵循 Github 的工作流程。请在贡献之前阅读。
##配置您的机器以使用 Eden 仓库和您的分支
- 分支仓库
- 在本地终端启动,从您的分支的
v4
分支创建一个新分支,分支名称描述您的更改。可能的分支名称类型:- bugfix
- feature
- improvement
- 进行您的更改。始终确保在所有提交中签出 (-s)(git commit -s -m "提交信息")
##创建 pull request
- 请在创建 pull request 之前确保运行
phpunit
。 - 将您的代码推送到您远程的分支副本。
- 返回到您的 GitHub 上的分支副本并提交 pull request。
- Eden 开发者将审查您的代码,并在它被分类为合适时合并它。