00f100/fcphp-context

此包的最新版本(0.1.1)没有可用的许可信息。

FcPhp 上下文

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);