ilubenets / diarchitectbundle
此包已被废弃且不再维护。未建议替换包。
Symfony2 扩展包,用于创建依赖注入图表
dev-master
2014-10-22 21:28 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2021-02-15 14:07:40 UTC
README
Symfony2 扩展包,用于创建依赖注入图表
安装
在您的系统上安装 graphviz
步骤 0:在您的系统上安装 graphviz
Ubuntu
sudo apt-get install graphviz
步骤 1:使用 composer 下载 DIArchitectBundle
运行以下命令添加 DIArchitectBundle
$ php composer.phar require ilubenets/diarchitectbundle "dev-master"
Composer 将将扩展包安装到项目的 ilubenets/diarchitectbundle
目录。
步骤 2:启用扩展包
在内核中启用扩展包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new iLubenets\DIArchitectBundle\iLubenetsDIArchitectBundle(), ); }
步骤 3:配置 DIArchitectBundle
根据您使用的数据存储类型,将以下配置添加到您的 config.yml
文件中。
# app/config/config.yml i_lubenets_di_architect: path_to_save_graphviz: 'src/doc/DI' service_path_list: ListOfYourBundles1: 'src/List/OfYourBundles1/Resources/config/services.yml' ListOfYourBundles2: 'src/List/OfYourBundles2/Resources/config/services.yml' ...
routing.yml
i_lubenets_di_architect:
resource: "@iLubenetsDIArchitectBundle/Resources/config/routing.yml"
prefix: /
如何使用
php app/console di_architect:dump_class_structure --bundle=TestBundle
然后可以通过 URL /architect/di/{bundle} 访问。
* php app/console di_architect:graphviz_generate --bundle=TestBundle --img
待办事项
- 重构重复代码