小编qva*_*asz的帖子

Magento 2事件观察器不起作用

我正在尝试为Magento 2页面创建一个简单的事件观察器。

app / code / Ndac / Orderinfo / etc / event.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">

   <event name="sales_order_place_after">
       <observer name="OrderInfo" instance="Ndac\Orderinfo\Observer\OrderInfo" />
   </event>

</config>
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / etc / module.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Orderinfo" setup_version="1.0.0"></module>
</config>
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / registration.php

<?php \Magento\Framework\Component\ComponentRegistrar::register(\Magento\Framework\Component\ComponentRegistrar::MODULE,"Orderinfo", __DIR__);
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / Observer / OrderInfo.php

<?php
namespace Ndac\Orderinfo\Observer;

use Magento\Sales\Model\Order;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;

class OrderInfo …
Run Code Online (Sandbox Code Playgroud)

php events module magento magento2

2
推荐指数
1
解决办法
2541
查看次数

标签 统计

events ×1

magento ×1

magento2 ×1

module ×1

php ×1