在Magento 2.2.5中,如何在管理面板上获取当前产品ID?
实际上,我已经在产品编辑页面管理面板上创建了一个模块,在那里我想获取当前的产品ID,例如我们使用$this->_registry->registry('current_product');
请为我建议正确的脚本。
答案 0 :(得分:-1)
您基本上可以像在前端上一样进行操作。在您的块类中,包括注册表,然后在您的方法中使用它,如下所示:
namespace Vendor\Module\Block\Adminhtml\...;
class Dummy
{
protected $_coreRegistry = null;
public function __construct(
...
\Magento\Framework\Registry $registry,
...
)
{
...
$this->_registry = $registry;
...
}
public function dummyfunction()
{
$_product_id = $this->_registry->registry('product'))->getId();
}
}
或者使用对象管理器,如下所示:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product');
$_product_id = $product->getId();