tonybogdanov / class-config
此软件包已被放弃,不再维护。未建议替代软件包。
从类注释进行对象配置
dev-master
2019-07-18 09:32 UTC
Requires
- php: ^7.1
- doctrine/annotations: ^1.6
- nette/php-generator: 3.1
Requires (Dev)
- apigen/apigen: dev-master
- php-coveralls/php-coveralls: 2.0.0
- phpunit/phpunit: 6.5.5
This package is auto-updated.
Last update: 2020-08-18 11:55:15 UTC
README
PHP中从类注释进行对象配置。
安装
通过 Composer 安装
composer require tonybogdanov/class-config
配置
通过调用 ClassConfig::register()、选择缓存目录、缓存策略以及可选的配置类命名空间来配置库,仅在使用任何功能之前调用一次。
在 composer.json 中添加自动加载 PSR-4 条目,并将 ClassConfig\Cache\ 命名空间(或您配置的命名空间)指向您选择的缓存文件夹。
在 doctrine/annotations 达到版本 2.0 之前,您还需要手动将 composer 自动加载器注册到注释注册表中
$loader = include 'vendor/autoload.php'; \Doctrine\Common\Annotations\AnnotationRegistry::registerLoader([$loader, 'loadClass']);
或者您可以尝试 indigophp/doctrine-annotation-autoload。
测试
运行测试
./bin/run-tests.sh
使用
待办事项