digitalkaoz/container-checker

dev-master 2013-03-26 15:28 UTC

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)的可移植性