如何保护Lexik Translation Bundle的路线?

时间:2017-03-17 15:26:56

标签: symfony security translation symfony-2.8

我正在使用Symfony 2.8并在https://github.com/node-schedule/node-schedule的帮助下将我的翻译导入数据库 - 这允许我有一个像/ admin / translations这样的路线,在那里我可以看到统计数据并添加更多翻译(以及,顾客会)。

问题是这条路线根本没有安全保障。我甚至可以在没有登录的情况下访问它。我有一个注释,确保你有一定的角色来访问给定的路径。

我的问题是如何将自定义注释添加到lexik控制器中,该控制器呈现转换模板(如概述和网格页面)而不实际在包(供应商文件夹)中编写代码。有没有办法在配置中添加它?

1 个答案:

答案 0 :(得分:0)

在security.yml中,您只需要在管理路径上添加访问控制

access_control:
    - { path: ^/admin, role: ROLE_ADMIN }