浏览文章

文章信息

Magento2.3.3 根据分类名获取分类id 16380

使用分类模块Magento_Catalog中的CRUD模型


将以下代码添加到您的构造中。

public function __construct(
    ...
    \Magento\Catalog\Model\CategoryFactory $categoryFactory) {
    $this->_categoryFactory = $categoryFactory;
    ...}

在类中的任何位置添加以下代码,并使用类别名称获取类别ID。

$categoryTitle = 'Men';$collection = $this->_categoryFactory->create()->getCollection()
              ->addAttributeToFilter('name',$categoryTitle)->setPageSize(1);if ($collection->getSize()) {
    $categoryId = $collection->getFirstItem()->getId();}


原创