smoren / yii2-dependency-finder
用于寻找Yii2模块水平依赖的扩展
v0.2.0
2022-12-17 17:09 UTC
Requires
- php: >=7.4.0
- smoren/extended-exceptions: ^1.0.0
- smoren/nested-accessor: ^0.1.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-17 21:16:29 UTC
README
用于寻找Yii2模块水平依赖的扩展
如何安装到Yii2项目
composer require smoren/yii2-dependency-finder
使用说明
use Smoren\Yii2\DependencyFinder\Finders\ProjectDependencyFinder; use Smoren\Yii2\DependencyFinder\Structs\Path; use Smoren\Yii2\DependencyFinder\Writers\ShortTxtWriter; use Smoren\Yii2\DependencyFinder\Writers\ShortTxtWriter; use Smoren\Yii2\DependencyFinder\Writers\DetailedTxtWriter; use Smoren\Yii2\DependencyFinder\Writers\CsvWriter; $dependencyFinder = new ProjectDependencyFinder(new Path(dirname(__DIR__))); $dependencyCollection = $dependencyFinder->find(); print_r($dependencyCollection->getSummary()); $writer = new ShortTxtWriter(new Path(dirname(__DIR__), 'logs/dependencies_short.txt')); $writer->write($dependencyCollection); $writer = new DetailedTxtWriter(new Path(dirname(__DIR__), 'logs/dependencies_detailed.txt')); $writer->write($dependencyCollection); $writer = new CsvWriter(new Path(dirname(__DIR__), 'logs/dependencies.csv')); $writer->write($dependencyCollection);