Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SuggestAttributeSets.php
Go to the documentation of this file.
1 <?php
8 
10 {
16  const ADMIN_RESOURCE = 'Magento_Catalog::sets';
17 
21  protected $resultJsonFactory;
22 
26  protected $suggestedSet;
27 
33  public function __construct(
34  \Magento\Backend\App\Action\Context $context,
35  \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory,
36  \Magento\Catalog\Model\Product\AttributeSet\SuggestedSet $suggestedSet
37  ) {
38  parent::__construct($context);
39  $this->resultJsonFactory = $resultJsonFactory;
40  $this->suggestedSet = $suggestedSet;
41  }
42 
48  public function execute()
49  {
50  $resultJson = $this->resultJsonFactory->create();
51  $resultJson->setData(
52  $this->suggestedSet->getSuggestedSets($this->getRequest()->getParam('label_part'))
53  );
54  return $resultJson;
55  }
56 }
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory, \Magento\Catalog\Model\Product\AttributeSet\SuggestedSet $suggestedSet)