eden/registry

Eden 注册组件

4.0.2 2016-07-24 01:49 UTC

This package is auto-updated.

Last update: 2024-09-13 20:40:41 UTC


README

Build Status

====

安装

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 贡献

Eden 的贡献遵循 Github 的工作流程。请在贡献之前阅读。

##配置您的机器以使用 Eden 仓库和您的分支

  1. 分支仓库
  2. 在本地终端启动,从您的分支的 v4 分支创建一个新分支,分支名称描述您的更改。可能的分支名称类型:
    • bugfix
    • feature
    • improvement
  3. 进行您的更改。始终确保在所有提交中签出 (-s)(git commit -s -m "提交信息")

##创建 pull request

  1. 请在创建 pull request 之前确保运行 phpunit
  2. 将您的代码推送到您远程的分支副本。
  3. 返回到您的 GitHub 上的分支副本并提交 pull request。
  4. Eden 开发者将审查您的代码,并在它被分类为合适时合并它。