ostrolucky/traceroute

0.1 2020-09-26 17:10 UTC

This package is auto-updated.

Last update: 2024-09-12 23:22:54 UTC


README


traceroute 监控您应用程序路由的使用情况,然后显示未使用的路由。您可能想要这样做,以便能够删除未使用的控制器。

它受到了像 Symfony 的 symfony-route-usage、Laravel 的 route-usage 和 Rails 的 traceroute 这样的项目的影响。

它与它们的不同之处在于更少的主观性和没有依赖性,这得益于 SOLID 和解耦设计。框架集成以可选的桥梁形式提供,目前附带与 Symfony 3/4/5 兼容的桥梁。

安装

composer require ostrolucky/traceroute

Symfony 框架安装

在您的 config/bundles.php 中注册桥梁/包

return [
    Ostrolucky\Traceroute\Bridge\Symfony\TraceRouteBundle::class => ['prod' => true],
];

用法

大多数情况下,库会自动在后台监控路由使用情况,并将此信息记录在数据库表中。

您可以自由查询此表,但是您无法交叉检查包含已使用路由的表与您应用程序中定义的所有路由。这正是以下命令的作用

bin/console ostrolucky:unused-routes

它将简单地输出未使用路由的名称,这意味着在您的应用程序中定义但从未访问过的路由。

许可

GPLv3 许可证。请参阅 许可文件 了解更多信息。