在性能,便利性,可维护性或任何可能使其他更多方面的方面,在symfony 2中使用注释路由或组路由有什么不同建议使用?
答案 0 :(得分:0)
使用Symfony附带的SensioFrameworkExtraBundle 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
)。
编辑:对表演一无所知。我只谈论便利性。