【发布时间】:2016-04-15 17:36:57
【问题描述】:
我有一个这样的控制器操作:
/**
* @Route("/post/delete/{id}", name="delete_post_modal")
*/
public function deleteAction(Post $post)
{
// ...
}
注解@Route 告诉symfony 在路由匹配delete_post_modal 时执行方法deleteAction。
所有这些都可以正常工作。
问题:有没有办法反转这个功能并从方法名称中获取路由名称?
从上面的例子:
- 我有:
PostController::deleteAction()(或self::deleteAction) - 我需要得到:
delete_post_modal
谢谢!
【问题讨论】:
-
我是一个内部使用 symfony 的 laravel 用户,我认为有一个名为 Request 的类可以用来获取路径信息。
-
有一个控制台命令可以通过 url 匹配 route_name : router:match ,希望对您有所帮助。 link
标签: symfony