kbunel / file-analyzer

分析 Symfony 应用程序文件

安装: 3

依赖项: 2

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:服务

dev-master / 1.0.0.x-dev 2020-03-23 12:43 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:36:18 UTC


README

FileAnalyzer 是一个工具,用于从您的 Symfony 项目的文件中获取信息

安装

步骤 1:下载 Bundle

打开命令行界面,进入您的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本

$ composer require kbunel/file-analyzer --dev

此命令要求您全局安装 Composer,具体请参阅 Composer 文档中的安装章节

步骤 2:启用 Bundle

然后,通过将其添加到项目 app/AppKernel.php 文件中注册的 Bundle 列表中来启用 Bundle

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            // ...
            new FileAnalyzer\FileAnalyzerBundle();
        );

        // ...
    }

    // ...
}

FileAnalyzer 配置

运行命令后,很可能有些文件尚未被识别。

要获取未识别文件的列表,请在运行命令后执行:

php kbunel:app:analyze --kind=unknown_kind

这将输出未识别的文件,您可以通过指定添加新的类型并从路径内容获取它们,例如,如果文件夹 src\AppBundle\Service 中的服务尚未被识别,您可以添加以下配置,FileAnalyzer 将检查路径以添加它(如果之前未找到)。您可以添加尽可能多的配置。

如果您的服务位于与 app/config/config.ymlapp/config/config_test.yml 不同的文件夹中,您可以在 services_file_path 中指定路径。

file_analyzer:
    file_analyzer:
        services_file_path: 'app/config/services.yaml'
    from_path:
        - { kind: 'service', in_path: 'Service' }
        - { kind: 'model', in_path: 'Model' }

命令

要分析您的 Symfony 项目的文件,请运行:

$ php bin/console kbunel:app:analyze

可用选项

指定要分析的路由
$ php bin/console kbunel:app:analyze src/Controllers
获取具有特定类型的文件路径
$ php bin/console kbunel:app:analyze --kind=unknown_kind