Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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 在magento 2中注册后打印客户数据_Php_Events_Magento2_Observers_Magento Dev - Fatal编程技术网

Php 在magento 2中注册后打印客户数据

Php 在magento 2中注册后打印客户数据,php,events,magento2,observers,magento-dev,Php,Events,Magento2,Observers,Magento Dev,我想在magento 2中注册后打印客户数据。我已经完成了以下代码 在app\code\Cloudways\Newmodule\etc\events.xml中,我编写了以下代码 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magent

我想在magento 2中注册后打印客户数据。我已经完成了以下代码

app\code\Cloudways\Newmodule\etc\events.xml中,我编写了以下代码

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/App/etc/events.xsd">
    <event name="customer_register_success">
        <observer name="customer_register_success_observer" instance="Cloudways\Newmodule\Observer\CustomerRegister" />
    </event>
</config>

客户已成功注册并存储在数据库中。但是我无法在前端看到回声结果。我应该在哪里看到此结果,或者请告诉我代码中出现了什么错误。

您必须为客户注册覆盖create post controller

di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
     <preference for="Magento\Customer\Controller\Account\CreatPost" type="YourCompanyName\YourModule\Controller\Account\CreatPost" />
</config> 


在控制器的
execute()
方法中,您将获得客户数据。

您必须为客户注册覆盖create post controller

<event name="controller_action_predispatch_customer_account_createpost">
        <observer name="customer_resgister_observer" instance="Comlitix\ComlitixInfo\Observer\GetCustomerDetails" />
    </event>
di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
     <preference for="Magento\Customer\Controller\Account\CreatPost" type="YourCompanyName\YourModule\Controller\Account\CreatPost" />
</config> 

在控制器的
execute()
方法中,您将获得客户数据

<event name="controller_action_predispatch_customer_account_createpost">
        <observer name="customer_resgister_observer" instance="Comlitix\ComlitixInfo\Observer\GetCustomerDetails" />
    </event>