1

我可以在一个地方而不是每条路线上配置以下选项吗?

在我的routing.yml文件中,每条路线都有:

options:
    utf8: true

因为

在 Symfony 3.2 中,不需要显式设置 utf8 选项。一旦 Symfony 在路由路径或需求中发现 UTF-8 字符,它就会自动开启 UTF-8 支持。但是,此行为已被弃用,并且在 Symfony 4.0 中需要设置该选项。

4

1 回答 1

2

使用注释可以routing.yml为定义的所有路由配置默认选项,AppBundle/Controller/如下所示:

app_bundle:
    resource: "@AppBundle/Controller/"
    type:     annotation
    schemes:  "https"
    options: { utf8: true }

使用Yaml,您可以尝试将此指令放在首位routing.yml

app_name:
    path: ^/
    #path: ^/* <-- another attempt to include all routes after the first /
    options: { utf8: true }
    #host: <-- maybe you should specify this and/or other params depending by your needs.
于 2017-05-23T12:40:22.133 回答