Creates a dataset's request using factory service
public createRequest ( array $options = [] ) : WellCommerce\Component\DataSet\Request\DataSetRequestInterface | ||
$options | array | |
return | WellCommerce\Component\DataSet\Request\DataSetRequestInterface |
/** * {@inheritdoc} */ public function getResult($contextType, array $requestOptions = [], array $contextOptions = []) { $contextOptions = $this->getContextOptions($contextOptions); $requestOptions = $this->getRequestOptions($requestOptions); $context = $this->manager->createContext($contextType, $contextOptions); $request = $this->manager->createRequest($requestOptions); $queryBuilder = $this->getQueryBuilder($request); return $context->getResult($queryBuilder, $request, $this->columns); }
protected function getDataSetRequest(array $requestOptions = []) : DataSetRequestInterface { $request = $this->manager->createRequest($requestOptions); $this->dispatchDataSetRequestEvent($request); return $request; }