在 symfony2 中,在路由 YAML 配置中,您可以拥有一系列选项。它看起来像这样:
example_route:
pattern: /test/route
options:
option1: value1
option2: value2
Run Code Online (Sandbox Code Playgroud)
但是,出于非常具体的原因,某些路由是在注释中定义的,但我需要为这些路由添加一些“选项”。
我只看到注释的几个字段,例如:
@Route and @Method
@ParamConverter
@Template
@Cache
@Security
Run Code Online (Sandbox Code Playgroud)
并且这些似乎都不允许注入到 Route objects Options 数组中。
有没有解决方案来实现这一点?
尽管没有记录,@Route 注释使用与需求和默认值相同的语法设置其他路由属性:
/**
* @Route("/hello/{name}", name="hello_world", requirements={"name" = "\w+"}, defaults={"name" = "World"}, options={"option" = "value"})
*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1648 次 |
| 最近记录: |