protected function configureCollection() { return array_merge(parent::configureCollection(), array('pager_fetch_join_collection' => true, 'create_qb' => function ($em, $repository) { $alias = substr($this->guessResourceName(), 0, 1); return $this->getRepository()->createQueryBuilder($alias); })); }
protected function getRelsFromEntityCollectionFormRoute(Request $request) { $route = $request->attributes->get('_route'); preg_match('#collection_([^_]+)_form_([^_]+)#', $route, $matches); return array($this->resource->getEntityCollectionRelFromRouteRel($matches[1]), $matches[2]); // Rel & FormRel }