我正在开发一个与 Magento 2 相关的扩展,当有新的产品评论时,它会向我发送一条消息。我尝试创建了一个观察者,但似乎从未生效。
在 ets/events.xml
文件中,我有以下内容:
<event name="review_save_after">
<observer
name = "jeroen_update_product_review"
instance = "Jeroen\ReviewIntegration\Observer\ProductReview" />
</event>
在
Jeroen\ReviewIntegration\Observer\ProductReview
中:namespace Jeroen\ReviewIntegration\Observer;
use Magento\Framework\Event\ObserverInterface;
class ProductReview implements ObserverInterface
{
protected $_storeManager;
protected $_request;
public function __construct(
\Magento\Store\Model\StoreManagerInterface $storeManager,
\Magento\Framework\App\Request\Http $request
) {
$this->_storeManager = $storeManager;
$this->_request = $request;
}
public function execute(\Magento\Framework\Event\Observer $observer)
{
return 'test';
}
}
每次写新评论后(以及评论状态更新后),页面总是显示空白。有人能找出我做错了什么吗?