/** @override */ protected function _prepareData($entity, array &$result, $isInsert = false) { parent::_prepareData($entity, $result, $isInsert); // Populate the discriminator column if ($isInsert) { $discColumn = $this->_class->getQuotedDiscriminatorColumnName($this->_platform); $result[$this->_class->getQuotedTableName($this->_platform)][$discColumn] = $this->_class->discriminatorValue; } }
/** * {@inheritdoc} * * @override */ protected function _prepareData($entity, array &$result, $isInsert = false) { parent::_prepareData($entity, $result, $isInsert); // Populate the discriminator column if ($isInsert) { $discColumn = $this->_class->discriminatorColumn; $rootClass = $this->_em->getClassMetadata($this->_class->rootEntityName); $result[$rootClass->primaryTable['name']][$discColumn['name']] = $this->_class->discriminatorValue; } }