Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-search
Model
Synonym
DataProvider.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Search\Model\Synonym
;
7
8
use Magento\Search\Model\ResourceModel\SynonymGroup\CollectionFactory;
9
use
Magento\Framework\View\Element\UiComponent\DataProvider\FilterPool
;
10
14
class
DataProvider
extends
\Magento\Ui\DataProvider\AbstractDataProvider
15
{
19
protected
$collection
;
20
24
protected
$filterPool
;
25
29
protected
$loadedData
;
30
42
public
function
__construct
(
43
$name
,
44
$primaryFieldName
,
45
$requestFieldName
,
46
CollectionFactory $blockCollectionFactory,
47
FilterPool
$filterPool
,
48
array
$meta
= [],
49
array
$data
= []
50
) {
51
parent::__construct(
$name
,
$primaryFieldName
,
$requestFieldName
,
$meta
,
$data
);
52
$this->collection = $blockCollectionFactory->create();
53
$this->filterPool =
$filterPool
;
54
}
55
61
public
function
getData
()
62
{
63
if
(isset($this->loadedData)) {
64
return
$this->loadedData
;
65
}
66
$items
= $this->collection->getItems();
68
foreach
(
$items
as $synGroup) {
69
// Set the virtual 'scope_id' column to appropriate value.
70
// This is necessary to display the correct selection set
71
// in 'scope' field on the GUI.
72
$synGroup->setScope();
73
$this->loadedData[$synGroup->getId()] = $synGroup->getData();
74
}
75
return
$this->loadedData
;
76
}
77
}
Magento\Ui\DataProvider\AbstractDataProvider\$meta
$meta
Definition:
AbstractDataProvider.php:41
Magento\Search\Model\Synonym
Definition:
DataProvider.php:6
Magento\Search\Model\Synonym\DataProvider\$collection
$collection
Definition:
DataProvider.php:19
Magento\Ui\DataProvider\AbstractDataProvider\$primaryFieldName
$primaryFieldName
Definition:
AbstractDataProvider.php:29
Magento\Framework\View\Element\UiComponent\DataProvider\FilterPool
Definition:
FilterPool.php:18
Magento\Search\Model\Synonym\DataProvider\__construct
__construct( $name, $primaryFieldName, $requestFieldName, CollectionFactory $blockCollectionFactory, FilterPool $filterPool, array $meta=[], array $data=[])
Definition:
DataProvider.php:42
Magento\Search\Model\Synonym\DataProvider\$filterPool
$filterPool
Definition:
DataProvider.php:24
Magento\Ui\DataProvider\AbstractDataProvider\$name
$name
Definition:
AbstractDataProvider.php:22
Magento\Search\Model\Synonym\DataProvider\$loadedData
$loadedData
Definition:
DataProvider.php:29
Magento\Ui\DataProvider\AbstractDataProvider\$data
$data
Definition:
AbstractDataProvider.php:48
Magento\Ui\DataProvider\AbstractDataProvider\$requestFieldName
$requestFieldName
Definition:
AbstractDataProvider.php:36
Magento\Ui\DataProvider\AbstractDataProvider
Definition:
AbstractDataProvider.php:15
Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product
$items
$items
Definition:
order_rollback.php:21
Magento\Ui\DataProvider\AbstractDataProvider\getData
getData()
Definition:
AbstractDataProvider.php:251