mia3/ koseki
该包最新版本(1.3.0)没有提供许可证信息。
快速查找实现特定接口的类库
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
文件中。