public function getQueryResult(TableInterface $table) { if (is_array($this->data)) { return new QueryResult($this->data, 0); } else { $queryBuilder = $this->type->getQueryBuilder($this->entityManager, $this->options['params']); /* @var $dataProvider \EMC\TableBundle\Provider\DataProviderInterface */ $dataProvider = $this->options['data_provider']; $queryConfig = $this->getQueryConfig($table); if (!$queryConfig->isValid()) { return null; } return $dataProvider->find($queryBuilder, $queryConfig); } return null; }
public function getQueryBuilder(ObjectManager $entityManager, array $params) { return $this->type->getQueryBuilder($entityManager, $params); }