1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Customer\Model\ResourceModel\Grid;
- use Magento\Customer\Ui\Component\DataProvider\Document;
- use Magento\Framework\Data\Collection\Db\FetchStrategyInterface as FetchStrategy;
- use Magento\Framework\Data\Collection\EntityFactoryInterface as EntityFactory;
- use Magento\Framework\Event\ManagerInterface as EventManager;
- use Psr\Log\LoggerInterface as Logger;
- class Collection extends \Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult
- {
- /**
- * @inheritdoc
- */
- protected $document = Document::class;
- /**
- * @inheritdoc
- */
- protected $_map = ['fields' => ['entity_id' => 'main_table.entity_id']];
- /**
- * Initialize dependencies.
- *
- * @param EntityFactory $entityFactory
- * @param Logger $logger
- * @param FetchStrategy $fetchStrategy
- * @param EventManager $eventManager
- * @param string $mainTable
- * @param string $resourceModel
- */
- public function __construct(
- EntityFactory $entityFactory,
- Logger $logger,
- FetchStrategy $fetchStrategy,
- EventManager $eventManager,
- $mainTable = 'customer_grid_flat',
- $resourceModel = \Magento\Customer\Model\ResourceModel\Customer::class
- ) {
- parent::__construct($entityFactory, $logger, $fetchStrategy, $eventManager, $mainTable, $resourceModel);
- }
- }
|