Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OpenCart邮件类请求在哪里?_Php_Opencart - Fatal编程技术网

Php OpenCart邮件类请求在哪里?

Php OpenCart邮件类请求在哪里?,php,opencart,Php,Opencart,在account/register.php控制器文件中,创建新帐户时,向用户发送电子邮件的命令在哪里 我在任何地方都找不到它,控制器文件和模型文件中都找不到 我错过了什么 与account/Fornized.php控制器相同,找不到发送重置邮件的内容。OpenCart 3没有像您预期的那样显式调用邮件控制器。相反,有许多预定义事件触发某些控制器操作 您可以在文件catalog\controller\startup\event.php中看到加载到内存中的事件列表,它在这里调用getEvents。这

在account/register.php控制器文件中,创建新帐户时,向用户发送电子邮件的命令在哪里

我在任何地方都找不到它,控制器文件和模型文件中都找不到

我错过了什么


与account/Fornized.php控制器相同,找不到发送重置邮件的内容。

OpenCart 3没有像您预期的那样显式调用邮件控制器。相反,有许多预定义事件触发某些控制器操作

您可以在文件catalog\controller\startup\event.php中看到加载到内存中的事件列表,它在这里调用getEvents。这些事件与相应的控制器操作一起注册在内存中,该操作通常在调用函数之前或之后触发事件时执行

因此,看看您的问题,您无法明确地看到调用函数的代码。您可以看到的是邮件控制器本身以及相应的扩展、注册等。您还可以通过查看oc_事件表的内容直接在数据库中查看事件列表

例如,在网站上注册的客户触发的操作称为mail\u customer\u add。触发器为catalog/model/account/customer/addCustomer/after,即成功调用addCustomer函数后,触发的操作为mail/register

类似地,客户在网站上重置其通行证所触发的操作称为“邮件忘记”。触发器为catalog/model/account/customer/editCode/after,即成功调用editCode函数后,触发的操作为“邮件/忘记”


您在这里真正想要实现的是什么?

OpenCart 3没有像您预期的那样显式地调用邮件控制器。相反,有许多预定义事件触发某些控制器操作

您可以在文件catalog\controller\startup\event.php中看到加载到内存中的事件列表,它在这里调用getEvents。这些事件与相应的控制器操作一起注册在内存中,该操作通常在调用函数之前或之后触发事件时执行

因此,看看您的问题,您无法明确地看到调用函数的代码。您可以看到的是邮件控制器本身以及相应的扩展、注册等。您还可以通过查看oc_事件表的内容直接在数据库中查看事件列表

例如,在网站上注册的客户触发的操作称为mail\u customer\u add。触发器为catalog/model/account/customer/addCustomer/after,即成功调用addCustomer函数后,触发的操作为mail/register

类似地,客户在网站上重置其通行证所触发的操作称为“邮件忘记”。触发器为catalog/model/account/customer/editCode/after,即成功调用editCode函数后,触发的操作为“邮件/忘记”


您在这里真正想要实现的是什么?

也许您可以看看处理电子邮件的控制器,它们位于upload\u文件夹/目录/控制器中/mail@Triby试图查看这些控制器,但找不到运行这些控制器的代码。它一定在某个地方……也许你可以看看处理电子邮件的控制器,它们位于上传文件夹/目录/控制器/mail@Triby试图查看这些控制器,但找不到运行这些控制器的代码。一定是在某个地方…非常详细的回答,非常感谢,这对我帮助很大。由于OpenCart是一个开源软件,我正在调整它,使它的行为和我想要的一样,例如,对所有表单进行Ajaxing,因此我需要以不同的方式处理邮件系统。欢迎@AlonPini。我建议您花些时间学习/熟悉OCMOD系统,好吗?我的方法是创建一个本地站点,使用GIT跟踪我所做的更改,然后将暂存文件列表转换为OCMOD XML格式。我已经对OC的核心进行了大量修改,所以我认为OCMOD不会对我所做的修改做出很好的反应,但我肯定会看一看。我是一个编程新手,所以我不认识你提到的一些术语,但我会用谷歌搜索它,看看它是否能像你说的那样让事情变得更简单:非常详细的答案,非常感谢,它帮了我很多。由于OpenCart是一个开源软件,我正在调整它,使它的行为和我想要的一样,例如,对所有表单进行Ajaxing,因此我需要以不同的方式处理邮件系统。欢迎@AlonPini。我建议您花些时间学习/熟悉OCMOD系统,好吗?我的方法是创建
一个本地站点,使用GIT跟踪我所做的更改,然后将暂存文件列表转换为OCMOD XML格式。我已经对OC的核心进行了大量修改,所以我认为OCMOD不会对我所做的修改做出很好的反应,但我肯定会看一看。我是一个编程新手,所以我不认识你提到的一些术语,但我会用谷歌搜索它,看看它是否能像你说的那样让事情变得更简单: