/** * {@inheritDoc} */ public function isTransient($className) { if (strpos($className, self::NAME_SPACE) === 0) { return $this->builtinDriver->isTransient($className); } return $this->wrappedDriver->isTransient($className); }
/** * Mapping should return translated fields. * @depends testMapFieldWithId */ public function testMapFieldWithInheritance(ClassMetadata $cmp) { // Load parent document metadata. $ar = new AnnotationReader(); $ad = new AnnotationDriver($ar); $ad->loadMetadataForClass($cmp->getName(), $cmp); // Initialize subclass metadata. $cm = new ClassMetadata('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Customer'); $cm->initializeReflection(new RuntimeReflectionService()); // Test that the translated field is being inherited. $mapping = array('property' => 'translatedField', 'fieldName' => 'translatedField', 'translated' => true); $cm->mapField($mapping, $cmp); $this->assertEquals(array('translatedField'), $cm->translatableFields); }