/** * Return all block options * * @return array */ public function getAllOptions() { if (!$this->_options) { $this->_options = $this->_blockCollectionFactory->create()->load()->toOptionArray(); array_unshift($this->_options, array('value' => '', 'label' => __('Please select a static block.'))); } return $this->_options; }
/** * @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->meta = $meta; $this->data = $data; }
/** * Prepare Cms static blocks collection * * @return \Magento\Backend\Block\Widget\Grid\Extended */ protected function _prepareCollection() { $this->setCollection($this->_collectionFactory->create()); 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->collection = $collectionFactory->create(); $this->filterPool = $filterPool; }