gpt4 book ai didi

symfony - generateUrl 外部 Controller

转载 作者:行者123 更新时间:2023-12-04 00:14:52 31 4
gpt4 key购买 nike

是否有可能在 Controller 之外使用 generateUrl() 方法?

我尝试在带有 $this->get('router') 的自定义存储库类中使用它,但它没有用。

更新

我在这里找到了一个临时解决方案:

http://www.phamviet.net/2012/12/09/symfony-2-inject-service-as-dependency-in-to-repository/

我将整个服务容器注入(inject)到我的存储库中,尽管它“不推荐”。

但它现在有效。

更新2

注入(inject)路由器而不是整个容器可能是一个更好的主意:)

最佳答案

不要将容器注入(inject)到您的存储库中......真的,不要!

如果我是你,我会创建一个服务并将路由器注入(inject)其中。在此服务中,我将创建一个方法,该方法使用存储库并使用路由器添加所需的代码。

对于其他开发人员来说,这不那么脏且易于使用/理解。

关于symfony - generateUrl 外部 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458580/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com