【发布时间】:2020-04-14 16:47:12
【问题描述】:
我知道如何为路由生成 URL。但是现在我需要为控制器或带有方法的控制器生成 URL。我检查了UrlGenerator的来源,但没有找到任何相关信息。 Symfony 文档中也没有任何信息。
控制器的方法有一个关联的url。此 url 将在控制器中使用,但我需要生成器作为服务。
【问题讨论】:
-
控制器的方法有关联的url吗?还是不通过 HTTP 公开?谁需要使用此网址?可以成为一名优秀的内线前锋吗?
-
@Matteo 我更新了这个问题。但我不明白这个“内线前锋可以吗?”
-
您应该提供一些额外的信息来澄清您的问题,例如控制器和路由(注释或 yaml 或其他)的样子
-
重点是你的问题对我们来说有点奇怪。所以我只想了解你的问题,但如果你不想更新你的问题,那么我也可以;-)
-
问题是,控制器没有“路由”。或者甚至可能有不止一条路线指向它们。一个控制器类可能有多个通过不同路由公开的公共方法,没有明确的一对一关系。因此,您最多只能搜索加载的路由集合,以查看任何配置的路由是否在其“默认值”中具有该 class::method()。