symplify/symfony-route-usage

此包已被弃用且不再维护。作者建议使用50bhan/symfony-route-usage包。

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

安装次数: 3,386

依赖关系: 0

建议者: 0

安全: 0

星标: 39

关注者: 3

分支: 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
used_routes.png

显示废弃路由

bin/console show-dead-routes
dead_routes.png

配置

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

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

报告问题

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

贡献

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