50bhan/symfony-route-usage

检测已使用和未使用的Symfony路由

安装: 6

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

9.1.9 2021-02-14 21:16 UTC

README

Downloads total

了解此包: 如何找到废弃的Symfony路由


灵感来源于 Route Usage for Laravel

"此包跟踪所有请求,以了解哪个控制器方法以及何时被调用。目标是建立某种分析,而是找出是否有未使用的端点或控制器方法。

几年后,任何项目都有废弃代码和未使用的端点。通常,您在前端删除了一个链接,没有任何东西链接到那个旧的/special-page。您想删除它,但不确定。看看route_usage表,确定这个页面最后一次访问是什么时候。上周?最好现在保留它。3年前?删除代码!"

安装

composer require symplify/symfony-route-usage

将包注册到您的 config/bundles.php 中(以防Flex错过它)

return [
    Symplify\SymfonyRouteUsage\SymfonyRouteUsageBundle::class => [
        'all' => true,
    ],
];

用法

显示已使用路由

bin/console show-route-usage

显示废弃路由

bin/console show-dead-routes

配置

默认情况下,_*error_controller 被排除。如果您想排除更多路由,请使用正则表达式参数

# config/services.yaml
parameters:
    route_usage_exclude_route_regex: '#legacy#'

报告问题

如果您遇到错误或想请求新功能,请前往Symplify monorepo问题跟踪器

贡献

此包的源代码包含在Symplify monorepo中。我们欢迎在symplify/symplify上为此包做出贡献。