yucadoo/singleton-container

PSR-11 容器装饰器缓存已解析实例。

2.0.0 2020-04-16 09:56 UTC

This package is auto-updated.

Last update: 2024-09-16 20:08:55 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

PSR-11 容器装饰器缓存已解析实例。此软件包符合 PSR-1PSR-2PSR-4PSR-11。如果您发现合规性问题,请通过拉取请求发送补丁。

安装

通过 Composer

$ composer require yucadoo/singleton-container

用法

/** @var Psr\Container\ContainerInterface */
$resolvingContainer;
$singletonContainer = new YucaDoo\SingletonContainer\SingletonContainer($resolvingContainer);

// Resolves the instance using the injected container
$instance = $singletonContainer->get('Interface');
// Returns same instance
$sameInstance = $singletonContainer->get('Interface');

// Confirms that intance is cached
$singletonContainer->isCached('Interface');

// Clear cached instance
$singletonContainer->clear('Interface');
// Clear all cached instances
$singletonContainer->clearAll();

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCODE_OF_CONDUCT

安全

如果您发现任何安全相关的问题,请通过电子邮件 [email protected] 联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件