ilubenets/diarchitectbundle

此包已被废弃且不再维护。未建议替换包。

Symfony2 扩展包,用于创建依赖注入图表

安装: 11

依赖者: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2014-10-22 21:28 UTC

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

待办事项

  • 重构重复代码