/** * @param DatagridConfiguration $config * * @return string|null */ protected function getEntity(DatagridConfiguration $config) { if ($this->entityClassName === null) { $this->entityClassName = $this->gridConfigurationHelper->getEntity($config); } return $this->entityClassName; }
/** * @param DatagridConfiguration $config * * @return string */ protected function getDataIdentifier(DatagridConfiguration $config) { $entity = $this->getEntity($config); $identifier = $this->doctrineHelper->getSingleEntityIdentifierFieldName($entity); $rootAlias = $this->gridConfigurationHelper->getEntityRootAlias($config); return sprintf('%s.%s', $rootAlias, $identifier); }
/** * @dataProvider getDatagridConfigurationDataProvider * * @param array $param */ public function testGetRootAlias($param) { $config = DatagridConfiguration::create($param); $this->assertEquals(self::ENTITY_ALIAS, $this->gridConfigurationHelper->getEntityRootAlias($config)); }