gpt4 book ai didi

hyperlink - 如何在 prestashop 中生成模块 Controller 的链接?

转载 作者:行者123 更新时间:2023-12-02 21:37:45 25 4
gpt4 key购买 nike

在 prestashop 中生成模块 Controller 链接的确切方法是什么?另外, Controller 的类应该如何命名以及 url 参数应该如何镜像?

最佳答案

免责声明:这是 2014 年写的答案,因此对于 prestashop 1.6:不确定它是否仍然有效。

您将使用 Link 类的实例。一般来说,您不必创建一个,只需使用 context->link (例如,形成一个 Controller $this->context-link)。该方法是getModuleLink(),因此:

$this->context->link->getModuleLink('module_folder_name','controller_name',array_of_params);

注意命名:

  • 模块文件夹名称正是如此..

  • Controller 必须位于正确的路径中,例如 module/controllers/front/controller.php

  • 文件名是操作,小写。类名是ModuleFolder+Action+“ModuleFrontController”

例如:

模块目录:订单附件

Controller : orderattachment/controllers/front/pdf.php

Controller 类:

class OrderAttachmentPdfModuleFrontController extends ModuleFrontController

链接:

$this->context->link->getModuleLink('orderattachments', 'pdf', [params..]);

关于hyperlink - 如何在 prestashop 中生成模块 Controller 的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085010/

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