Ejemplo n.º 1
0
 /**
  * Build merge entity metadata by class
  *
  * @param string $className
  * @return EntityMetadata
  */
 public function createEntityMetadataByClass($className)
 {
     $classMetadata = $this->doctrineHelper->getMetadataFor($className);
     $result = $this->metadataFactory->createEntityMetadata(array(), (array) $classMetadata);
     $this->addDoctrineFields($result, $classMetadata);
     $this->addDoctrineAssociations($result, $classMetadata);
     $this->addDoctrineInverseAssociations($result, $classMetadata, $className);
     $this->eventDispatcher->dispatch(MergeEvents::BUILD_METADATA, new EntityMetadataEvent($result));
     return $result;
 }
Ejemplo n.º 2
0
 public function testCreateEntityMetadataFails()
 {
     $options = array('foo' => 'bar');
     $doctrineMetadata = new \stdClass();
     $this->factory->createEntityMetadata($options, $doctrineMetadata);
 }