mia3/koseki

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

快速查找实现特定接口的类库

维护者

详细信息

github.com/mia3/koseki

源代码

问题

安装: 47

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 4

分支: 1

公开问题: 0

类型:composer-plugin

1.3.0 2015-12-18 23:49 UTC

This package is auto-updated.

Last update: 2024-09-05 18:24:05 UTC


README

此库帮助您快速轻松地查找实现接口或扩展基类的类。它使用composer注册的接口来查找/构建注册表。注册表本身缓存在由"sys_get_temp_dir()"返回的临时目录中。如果composer的autoload_file发生变化,缓存条目将自动重新缓存。但它不会收集新的/更改的文件,因此开发时您应使用"forceRecache"参数,它仍然非常快。

缓存使用

$implementations = ClassRegister::getImplementations('Acme\Package\MyCoolInterface');

使用forceRecache

$implementations = ClassRegister::getImplementations('Acme\Package\MyCoolInterface', TRUE);

就是这样 :)

安装

composer require mia3/koseki

忽略不兼容/失败的文件

您有两个选择可以指定ClassRegistry应忽略的文件。

  • .koseki-ignore
  • .gitattributes

语法基于常见的.gitignore格式:https://git-scm.cn/docs/gitignore#_pattern_format

如果ClassRegister在包含类文件时遇到致命错误,它将自动将文件添加到根目录的.koseki-ignore文件中。