如何找到在 Magento2 中放置断点的位置?

How to find where to put a breakpoint in Magento2?

我有一项任务是找出为什么产品在管理员创建后没有显示给未登录的客户。 解决方法是,如果您重新编制索引并清理缓存,客户将看到新产品,或者第二种解决方案是转到共享产品,输入产品类别并保存。 现在的问题是我想在那个“保存”按钮上设置一个断点,这样我就可以看到之后发生了什么,但我不知道如何在我的项目中找到它。 有没有一种简单的方法可以知道您的 magento2 在给定 page/button 或其他任何东西上使用什么代码。

如果你是一个对Magento有深刻理解的人,那么你很容易猜到点击“保存”按钮会调用一个控制器来执行数据检索和保存数据。

在您的情况下,保存时将转到文件:

vendor/magento/module-catalog/Controller/Adminhtml/Product/Save.php

在保存过程中,Magento 将重新索引您保存的产品。你需要在我提供的文件中打个断点,看看为什么