【发布时间】:2012-07-28 18:08:26
【问题描述】:
在 symfony 2 中使用 annotation routes 或 group routes 在性能、便利性、可维护性或其他任何方面有什么不同吗?推荐使用?
【问题讨论】:
-
组路由是什么意思?
-
我认为生产没有区别,因为所有内容都加载一次然后缓存
在 symfony 2 中使用 annotation routes 或 group routes 在性能、便利性、可维护性或其他任何方面有什么不同吗?推荐使用?
【问题讨论】:
使用 SensioFrameworkExtraBundle,已经随 Symfony 2 提供。将路由名称和路径放在控制器操作的同一位置是正确的方法。如果您想修改路径或操作名称,只需转到该操作,无需编辑 routing.yml。
然后为您的“分组路线”命名,例如bundle_controller 模式或 bundle_entity(如果控制器用于单个实体上的 CRUD):
# app/config/routing.yml
acme_hello_my_annotated_controller:
resource: "@AcmeHelloBundle/Controller/MyAnnotatedController.php"
type: annotation
最终为注释定义的所有路径添加前缀(添加prefix: /my/path/prefix)。
编辑:对表演一无所知。我只是在谈论方便。
【讨论】: