Skip to content

Commit b8f6300

Browse files
author
Maxim Medinskiy
committed
MAGETWO-35088: Page and Block Data and Repository Interfaces
1 parent 458bc35 commit b8f6300

File tree

1 file changed

+8
-14
lines changed
  • app/code/Magento/Cms/Model/Config/Source

1 file changed

+8
-14
lines changed

app/code/Magento/Cms/Model/Config/Source/Page.php

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\Cms\Model\Config\Source;
77

8+
use Magento\Cms\Model\Resource\Page\CollectionFactory;
9+
810
/**
911
* Class Page
1012
*/
@@ -16,25 +18,17 @@ class Page implements \Magento\Framework\Option\ArrayInterface
1618
protected $options;
1719

1820
/**
19-
* @var \Magento\Cms\Model\PageRepository
20-
*/
21-
protected $pageRepository;
22-
23-
/**
24-
* @var \Magento\Framework\Api\SearchCriteriaBuilder
21+
* @var CollectionFactory
2522
*/
26-
protected $pageCriteriaBuilder;
23+
protected $collectionFactory;
2724

2825
/**
29-
* @param \Magento\Cms\Model\PageRepository $pageRepository
30-
* @param \Magento\Framework\Api\SearchCriteriaBuilder $pageCriteriaBuilder
26+
* @param CollectionFactory $collectionFactory
3127
*/
3228
public function __construct(
33-
\Magento\Cms\Model\PageRepository $pageRepository,
34-
\Magento\Framework\Api\SearchCriteriaBuilder $pageCriteriaBuilder
29+
CollectionFactory $collectionFactory
3530
) {
36-
$this->pageRepository = $pageRepository;
37-
$this->pageCriteriaBuilder = $pageCriteriaBuilder;
31+
$this->collectionFactory = $collectionFactory;
3832
}
3933

4034
/**
@@ -45,7 +39,7 @@ public function __construct(
4539
public function toOptionArray()
4640
{
4741
if (!$this->options) {
48-
$this->options = $this->pageRepository->getList($this->pageCriteriaBuilder->create())->toOptionIdArray();
42+
$this->options = $this->collectionFactory->create()->toOptionIdArray();
4943
}
5044
return $this->options;
5145
}

0 commit comments

Comments
 (0)