/** * To option array * * @return array */ public function toOptionArray() { if (!$this->options) { $this->options = $this->collectionFactory->create()->toOptionIdArray(); } return $this->options; }
/** * Prepare collection * * @return \Magento\Backend\Block\Widget\Grid */ protected function _prepareCollection() { $collection = $this->_collectionFactory->create(); /* @var $collection \Magento\Cms\Model\Resource\Page\Collection */ $collection->setFirstStoreFlag(true); $this->setCollection($collection); return parent::_prepareCollection(); }
/** * @param string $name * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param FilterPool $filterPool * @param array $meta * @param array $data */ public function __construct($name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, FilterPool $filterPool, array $meta = [], array $data = []) { parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data); $this->filterPool = $filterPool; $this->collection = $collectionFactory->create(); $this->collection->setFirstStoreFlag(true); }
/** * @param string $primaryFieldName * @param string $requestFieldName * @param CollectionFactory $collectionFactory * @param array $meta * @param array $data */ public function __construct($primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, array $meta = [], array $data = []) { $this->primaryFieldName = $primaryFieldName; $this->requestFieldName = $requestFieldName; $this->collection = $collectionFactory->create(); $this->collection->setFirstStoreFlag(true); $this->meta = $meta; $this->data = $data; }