digitalkaoz / container-checker
Symfony2 DI-Container Checker
dev-master
2013-03-26 15:28 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-14 14:34:48 UTC
README
这个小型库检查了Symfony2 DI-Container的各个方面。
安装
让Composer完成工作
$ composer require digitalkaoz/container-checker
或手动编辑你的composer.json
"require" : { "digitalkaoz/container-checker" : "*" }
使用方法
你可以检查你的DI-Container中的服务或参数。如果服务可以从容器中获取,则将进行检查。看起来像类名的参数将检查是否可以自动加载。
以下是一些使用案例
检查所有服务的实例化
$ bin/checker.php check:services path/to/your/AppKernel.php
或在不同的环境和作用域下
$ bin/checker.php check:services path/to/your/AppKernel.php -env=prod --scope=request
检查所有看起来像类名的参数是否可以自动加载
$ bin/checker.php check:parameters path/to/your/AppKernel.php
或在不同的环境下
$ bin/checker.php check:parameters path/to/your/AppKernel.php -env=prod
测试
这里没有什么可看的,继续前进吧 ;)
待办事项
- 一些测试
- grep已加载的Kernel的自动加载器,并询问那里是否有可自动加载的类而不是使用
class_exists
- 更多的健全性检查
- 适用于其他容器(例如,ZendDI)的可移植性