00f100/fcphp-context

该软件包最新版本(0.1.1)没有提供许可证信息。

FcPhp 上下文

安装: 56

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:软件包

0.1.1 2018-08-04 15:32 UTC

This package is auto-updated.

Last update: 2024-09-18 06:23:47 UTC


README

为 FcPhp 应用提供上下文。使用 FcPhp CacheFcPhp Autoload 缓存和自动加载软件包内的上下文

Build Status codecov Total Downloads

安装方法

Composer

$ composer require 00f100/fcphp-context

或者在 composer.json 中添加

{
	"require": {
		"00f100/fcphp-context": "*"
	}
}

如何使用

<?php
/**
 * Construct instance of Context
 *
 * @param array $context Context to apply
 * @return void
 */
$context = new Context(array $context = []);

示例

<?php

use FcPhp\Context\Context;

$context = [
	'cache' => [
		'file' => 'tests/var/cache',
	]
];

$context = new Context($context);

// Print
// tests/var/cache
echo $context->get('cache.file');

自动加载、更新上下文和缓存

<?php

use FcPhp\Context\Context;
use FcPhp\Autoload\Autoload;
use FcPhp\Cache\Facades\CacheFacade;

$context = [
	'cache' => [
		'file' => 'tests/var/cache',
	]
];

$context = new Context($context);

$vendorPath = 'vendor/*/*/config';
$autoload = new Autoload();
$cache = CacheFacade::getInstance('tests/var/cache');

$context->autoload($vendorPath, $autoload, $cache);