Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SuggestCategories.php
Go to the documentation of this file.
1 <?php
8 
10 {
14  protected $resultJsonFactory;
15 
19  protected $layoutFactory;
20 
26  public function __construct(
27  \Magento\Backend\App\Action\Context $context,
28  \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory,
29  \Magento\Framework\View\LayoutFactory $layoutFactory
30  ) {
31  parent::__construct($context);
32  $this->resultJsonFactory = $resultJsonFactory;
33  $this->layoutFactory = $layoutFactory;
34  }
35 
41  public function execute()
42  {
44  $resultJson = $this->resultJsonFactory->create();
45  return $resultJson->setJsonData(
46  $this->layoutFactory->create()->createBlock(\Magento\Catalog\Block\Adminhtml\Category\Tree::class)
47  ->getSuggestedCategoriesJson($this->getRequest()->getParam('label_part'))
48  );
49  }
50 }
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory, \Magento\Framework\View\LayoutFactory $layoutFactory)