migrify/symfony-route-usage

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

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

安装量: 3,749

依赖者: 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 issue tracker

贡献

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