Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public function getQueryBuilder(ObjectManager $entityManager, array $params)
 {
     return $this->type->getQueryBuilder($entityManager, $params);
 }