php - 如何为 Symfony2 中的所有 Controller 添加一些路由前缀?

标签 php symfony

我使用注解在 Controller 中定义路由,我有 15 个 Controller 。全部由/path1,/path2执行。

在所有这些 Controller 中,有什么方法可以通过 /admin/path1/admin/path2 访问它们?

我不想通过更改每个文件来输入它。

我可以从一个位置做到这一点吗?我的意思是整个包应该通过 /admin 打开,然后是它们各自的路径。

最佳答案

试试这个

# app/config/routing.yml
acme_hello:
    resource: "@AcmeHelloBundle/Resources/config/routing.yml"
    prefix:   /admin

或者如果使用注解

resource: "@AcmeHelloBundle/Controller"
    type:     annotation
    prefix:   /admin

关于php - 如何为 Symfony2 中的所有 Controller 添加一些路由前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644169/

相关文章:

php - Twig 上的 Symfony 选民

symfony - 自定义规范器未通过名称转换器服务

php - 错误还是黑客? $全局

Symfony2 功能测试 InvalidArgumentException : The current node list is empty

php - 如何获取 symfony 2.3 中的当前语言环境?

mysql - Controller 中的 Symfony 查询

php - 如何修复 Laravel 5.7 中仅获取表格中列的第一个字的编辑界面?

PHP MySQL 合并具有相同列值的行

javascript - 自定义表单和 DropZoneJS

php - 通讯队列的复杂 MySQL 查询