在 symfony 项目中,我不想为每条路由定义可用的语言环境,而是使用参数。
所以跟随文档而不是智慧:
team:
resource: "Route/TeamRouting.yaml"
prefix: /{_locale}/team/
requirements:
_locale: en|fr
我用了:
team:
resource: "Route/TeamRouting.yaml"
prefix: /{_locale}/team/
requirements:
_locale: '%supported_locales%'
在我的service.yaml文件中我定义了:
parameters:
locale: 'en'
supported_locales: ['en', 'es', 'fr']
不幸的是,我收到以下错误:
路由配置值“%supported_locales%”中使用的容器参数“supported_locales”必须是字符串或数字,但它是数组类型。
那么我需要如何将我的参数引入需求?
呼如林