【发布时间】:2015-11-11 11:52:52
【问题描述】:
最近我从 Symfony 2.4 转移到 Symfony 2.7
所以我一直在关注新文档。现在说我在同一个控制器中有 2 个action functions。
public function indexAction() {}
public function changeRateAction()
以前我会使用 routing.yml 路由它们
change_interest_rate_label:
path: /change_interest_rate
defaults: { _controller: appBundle:appInterestRateChange:index }
change_interest_rate_action_label:
path: /change_interest_rate_and_archived_action
defaults: { _controller: appBundle:appInterestRateChange:changeRate }
现在在 2.7 文档中,鼓励使用注释。里面controller文件
/**
* @Route("/home", name="homepage")
*/
这将触发控制器文件中包含的操作方法。但是如何为同一控制器文件中包含的不同 url 编写 2 种方法的注释?
这意味着我在同一个控制器文件中有indexAction 和changeRateAction。我想用 index 函数路由 url /home,用 changeRate 函数路由 /change。如何使用注释来做到这一点?我知道如何使用routing.yml
【问题讨论】:
标签: php symfony symfony-2.7