【问题标题】:opencart event passing arguments and data from trigger to actionopencart 事件将参数和数据从触发器传递到操作
【发布时间】:2017-07-30 11:39:40
【问题描述】:

如您所知,在 Opencart 中,我们可以在触发器之前或之后运行动作,我的问题是如何将数据和参数从触发器传递到动作,换句话说,我想将触发器的参数和变量用于动作方法。

我的问题是关于 opencart 2.3.0.2

【问题讨论】:

    标签: opencart opencart2.3


    【解决方案1】:

    这是一个很好的问题,但似乎没有一个体面的方法来做到这一点。我问了similar question,我得到的唯一建议是将数据存储在一个文件中(这对于网络应用程序来说不是一个好主意)。我认为您在这里唯一的选择是将数据粘贴到用户会话中。

    【讨论】:

    • 感谢您的评论@scott,真正使用会话和文件是一个未完成的解决方案,opencart 没有考虑任何解决方案的事实是一个大问题,因为当我们想要使用事件时,我们希望在不使用 OCmod 或 VQmod 的情况下即时工作,因此使用会话或文件意味着我们回到 ocmod,这使得 opencart 的事件变得无用......
    【解决方案2】:

    可能使用$_GET变量这样的查询字符串是一种解决方案,有可能我们在结束页面渲染之前使用$_GET变量,这意味着您的查询字符串在触发方法后仍然可用,例如您可以在加载订单详细信息之后通过将 $_GET['order_number'] 传递给模型结束触发器,然后您可以通过返回的数据加载任何其他信息。

    这可行,但所有事件的请求中都没有 query_strings...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-15
      • 2020-10-22
      • 1970-01-01
      • 2012-06-01
      • 2011-02-23
      • 1970-01-01
      • 2020-07-26
      • 2012-11-13
      相关资源
      最近更新 更多