kbunel / file-analyzer
分析 Symfony 应用程序文件
dev-master / 1.0.0.x-dev
2020-03-23 12:43 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- phpunit/phpunit: ~4.5
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.yml
或 app/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