sách gpt4 ai đã đi

symfony - generateUrl Bộ điều khiển bên ngoài

In lại 作者:行者123 更新时间:2023-12-04 00:14:52 34 4
mua khóa gpt4 Nike

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

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

làm mới

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

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

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

但它现在有效。

更新2

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

1 Câu trả lời

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

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

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

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

34 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com