当前位置: 首页 > 知识库问答 >
问题:

后台挂钩没有运行,即使它被解雇了

储阳曦
2023-03-14

所以,最近我开始和Presta一起工作,前台的一切都很顺利,但在后台却出现了困难。

我正在尝试连接到在AdminController中激发的action AdminCustomerformModifier。像这样的phpHook::exec('action'.$this-

作为一个好孩子我注册了它($this-

我用的是PrestaShop 1.7。4.

所以我只是做了一个公共函数,然后注册了这个函数。我的问题是,我想,我已经将我的IDE直接连接到presta服务器,当我注册一个新的钩子时,它可能有一些问题。所以我重新安装了我的模块,一切都像魅力一样飞了起来。


共有1个答案

钱焕
2023-03-14

在prestashop 1.7中,他们更新了挂钩列表;这里有完整的列表

当你试图使用钩子命名为动作时

因此,您应该首先在install()方法中注册钩子,如下所示;

$this->registerHook('actionAdminCustomersControllerFormModifier')

您需要将函数命名为

public function hookActionAdminCustomersControllerFormModifier()

在进行更改之后,请重置您的模块,这样新的钩子就可以注册了。

希望这对你有用!

 类似资料:
  • 问题内容: 我是Java /线程的新手,并且继承了类似以下代码的内容。这是一个命令行程序,main()仅启动5-6种不同类型的线程,并以^ C退出。我想添加一个关闭钩子以正确关闭所有线程,并通过以下方式对其进行调整。 我在所有线程中添加了一个Shutdown钩子和一个stopThread()方法(例如MyWorker类中的一个) 问题是当我按^ CI时,看不到线程的run方法的结束消息。这是在后台

  • 我正在尝试在未来的预定时间生成警报。下面是代码 主要活动。Java语言 警报eceiever.java content\u main。xml 舱单 我试图在一分钟后生成警报,但不幸的是什么都没有发生。我在这里做错了什么?此外,即使在手机重启/关机然后打开后,我如何确保我的日程安排仍然有效?

  • 我对流口水还很陌生,可能正在做一些非常愚蠢的事情。问题是,出于某种原因,我的口水规则没有被解雇。使用的drools版本为5.4 如果有帮助,当我转换回并使用执行方法来触发规则时,规则会触发。但是,我需要使用来过滤规则,并且我了解还不支持议程过滤器。作为第一步,我只是将会话翻转到,插入事实并触发所有规则。 不得不谦恭地说,在过去几天里,我在这件事上伤了头。太糟糕了,文档对drools来说不是那么友好

  • 所以我用这个mock(potatoConsumer)订阅,rxJava调用了“accept”,mockito将其标记为交互,但mockito认为这个交互不是我所期望的,为什么? 图书馆的版本使用了她: 一些由powermock模拟的字段在“验证”时失败,但由mockito模拟的字段不是 Mockito不能模拟未打开的字段,没有,但Mockito与Powermock maker inline冲突 P

  • 后台登录页面:admin_login 钩子功能 用于自定义后台登录页面,如果实现此钩子请同时实现admin_custom_login_open钩子,返回 true表示你已经自定义后台登录页 钩子参数 无 插件返回结果 类型:string ,插件执行后生成的新的登录页面字符串 后台自定义登录是否开启钩子:admin_custom_login_open 钩子功能 此钩子配合admin_login钩子使

  • 嗨,我正在为我们的项目使用activemq,每次我在本地网络中运行activemq,但我总是收到此错误,即使端口61616上没有任何东西运行 2013-04-03 08:48:28,139 |错误|无法启动阿帕奇活动 MQ (本地主机, ID: batag-1562-1364950107650-0:1).原因: java.io.IO例外: 传输连接器无法在 JMX 中注册: 无法绑定到服务器套接字