Since: 1.0
Author: Jordi Boggiano (j.boggiano@seld.be)
Author: Pascal Helfenstein (nicam@nicam.ch)
Author: Daniel Barsotti (daniel.barsotti@liip.ch)
Author: David Buchmann (david@liip.ch)
Inheritance: extends Doctrine\Common\Persistence\Mapping\Driver\AnnotationDriver, implements Doctrine\Common\Persistence\Mapping\Driver\MappingDriver
 /**
  * {@inheritDoc}
  */
 public function isTransient($className)
 {
     if (strpos($className, self::NAME_SPACE) === 0) {
         return $this->builtinDriver->isTransient($className);
     }
     return $this->wrappedDriver->isTransient($className);
 }
Exemplo n.º 2
0
 /**
  * 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);
 }