是否有可能在控制器之外使用 generateUrl() 方法?
我尝试在带有 的自定义存储库类中使用它$this->get('router')
,但它不起作用。
更新
我在这里找到了一个临时解决方案:
http://www.phamviet.net/2012/12/09/symfony-2-inject-service-as-dependency-in-to-repository/
我将整个服务容器注入到我的存储库中,尽管它“不推荐”。
但它现在有效。
更新2
注入路由器而不是整个容器可能是一个更好的主意:)