php - 如何在 Symfony 4 中为许多路由添加前缀

标签 php symfony routing

我希望命名空间“App\Controller\Api”中的所有 Controller 操作路由都具有前缀“/api”。我还想在 Controller 内使用注释来设置路由的其余部分。

在 Symfony 3 中,这是通过编辑“config/routing.yml”来完成的:

app:
    resource: '@AppBundle/Controller/Api'
    type: annotation
    prefix: /api

我怎样才能在 Symfony 4 中做到这一点?我需要打包吗?由于我没有“config/routing.yml”,我会使用哪个配置文件?

最佳答案

好的,看起来我应该尝试过真正的路径名。以下在“config/routes.yaml”中有效:

api:
    prefix: /api
    resource: '../src/Controller/Api'

关于php - 如何在 Symfony 4 中为许多路由添加前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48312955/

相关文章:

PHP - 如何提交包含指向不同 MySQL 行的输入字段的表单

php - 下载名称与存储名称不同的文件

php - 在给定位置(重新)开始时,如何正确计算 ProgressBar 中的 ETA?

php - 从 Sonata-admin 的侧边菜单中删除子管理员

url - Laravel 从路由生成安全的 https URL

angular - 如何使用功能模块添加页面未找到路由

php - session 表现出突然的行为

php - array_unshift() 带有空数组

symfony - 如果 "framework.test"配置未设置为 true,则无法创建用于功能测试的客户端

用于多条路径的 Angular routerLinkActive