elphie/registry

此包已被放弃,不再维护。未建议替代包。

Laravel 4 的注册表管理器,用于应用程序配置和设置

v2.0.1 2013-09-10 16:07 UTC

This package is not auto-updated.

Last update: 2017-11-05 07:24:03 UTC


README

Build Status Coverage Status

Laravel 4 的注册表管理器。用于管理应用程序配置和设置的替代方案。

安装

将以下内容添加到您的 composer.json 文件中

{
	"require": {
		"elphie\registry": "2.0.x"
	}
}

将服务提供者和别名添加到您的 app/config/app.php

'providers' => array(
	'Elphie\Registry\RegistryServiceProvider',
),

'Registry' => 'Elphie\Registry\Facades\Registry',

运行 php artisan config:publish "elphie\registry"

运行 php artisan migrate --package="elphie\registry" 以安装注册表表

变更日志

版本 2.0

  • 添加驱动器接口
  • 添加注册表管理器
  • 添加流畅注册表驱动器
  • 删除 set() 函数
  • 添加 store()、dump() 和 flush() 函数

用法

从注册表中检索项目

Registry::get('foo'); \\will return null if key does not exists
Registry::get('foo.bar'); \\will return null if key does not exists

Registry::get('foo', 'undefine') \\will return undefine if key does not exists

将项目存储到注册表

Registry::store('foo', 'bar');
Registry::store('foo', array('bar' => 'foobar'));

Registry::get('foo'); \\bar
Registry::get('foo.bar'); \\foobar

从注册表中删除项目

Registry::forget('foo');
Registry::forget('foo.bar');

刷新注册表表

Registry::flush();

从项目导出所有值

Registry::dump('foo');