Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DataProvider.php
Go to the documentation of this file.
1 <?php
7 
14 
16 {
20  private $attributeRepository;
21 
35  public function __construct(
36  $name,
43  AttributeRepository $attributeRepository,
44  array $meta = [],
45  array $data = []
46  ) {
47  $this->attributeRepository = $attributeRepository;
48  parent::__construct(
49  $name,
52  $reporting,
54  $request,
56  $meta,
57  $data
58  );
59  }
60 
64  public function getData()
65  {
66  $data = parent::getData();
67  foreach ($this->attributeRepository->getList() as $attributeCode => $attributeData) {
68  foreach ($data['items'] as &$item) {
70  $item[$attributeCode] = explode(',', $item[$attributeCode]);
71  }
72  }
73  }
74  return $data;
75  }
76 }
__construct( $name, $primaryFieldName, $requestFieldName, Reporting $reporting, SearchCriteriaBuilder $searchCriteriaBuilder, RequestInterface $request, FilterBuilder $filterBuilder, AttributeRepository $attributeRepository, array $meta=[], array $data=[])
$attributeCode
Definition: extend.phtml:12